typeorm: Select 关系选项
typeorm: Select options for relationship
我的关系 ManyToMany 给我的结果是:
Project {
name: 'Project1',
users: [
User{
id: 1,
name: 'John',
email: 'john@johncompany.com'
}
]
我如何才能 select 仅 name
或 email
供我的用户使用?
决定:
.createQueryBuilder('project')
.leftJoin('project.acc', 'acc')
.addSelect(['acc.id', 'acc.name', 'acc.email', 'acc.pass', 'acc.lang'])
.getMany()
你也可以按照这个方法
const query: any = await this.manager.createQueryBuilder(OrderProduct, 'orderProduct');
query.select('DISTINCT product_id as productId , created_date as CreatedDate');
query.orderBy('created_date', 'DESC')
return query.getRawMany();
我的关系 ManyToMany 给我的结果是:
Project {
name: 'Project1',
users: [
User{
id: 1,
name: 'John',
email: 'john@johncompany.com'
}
]
我如何才能 select 仅 name
或 email
供我的用户使用?
决定:
.createQueryBuilder('project')
.leftJoin('project.acc', 'acc')
.addSelect(['acc.id', 'acc.name', 'acc.email', 'acc.pass', 'acc.lang'])
.getMany()
你也可以按照这个方法
const query: any = await this.manager.createQueryBuilder(OrderProduct, 'orderProduct');
query.select('DISTINCT product_id as productId , created_date as CreatedDate');
query.orderBy('created_date', 'DESC')
return query.getRawMany();