İçeriğe geç

Projeksiyon Yerine Tüm Kolonlar (ARCH3066)

Anahtar typescript.orm.select-star-over-fetch · Önem info · Kategori orm

Aşağıda yalnızca birkaç alan kullanılırken tam varlığı/tüm kolonları getirmek satır genişliğini ve serileştirme maliyetini artırır. Bir projeksiyon (Select/values/DTO) kullanın.

const users = await userRepo.find(); // tüm kolonlar
return users.map(u => ({ id: u.id, name: u.name }));
const users = await userRepo.find({
select: { id: true, name: true },
});
return users;

Yalnızca gereken alanları select/projeksiyon ile getirin.