【发布时间】:2020-04-11 19:20:34
【问题描述】:
我只想使用 NestJS 和 TypeORM 显示实体中的一些列。这些是我在实体中的列:
@Entity({ name: "products" })
export class Product extends BaseEntity {
@PrimaryGeneratedColumn()
id: number;
@Column()
name: string;
@Column()
quality: number;
@Column()
color: string;
@Column()
desc: string;
我的repository.ts:
@EntityRepository(Product)
export class ProductRepository extends Repository<Product> {}
例如有人想打开products/specific,它应该只显示name和desc。
这是我现在在services.ts 中的函数:
async get(productid: number): Promise<Product> {
var product: Product= await this.productRepositroy.findOne(productid);
return product;
}
我应该如何修改它以仅返回选定的列?我已经阅读了 QueryBuilders,但我不知道应该如何实现它们。
【问题讨论】:
标签: node.js database typescript nestjs typeorm