【发布时间】:2022-12-07 07:22:09
【问题描述】:
我想在一个查询中返回所有用户特定产品和一般产品(没有任何与用户映射的产品)..
我努力了
const query = this.productRepo
.createQueryBuilder('products')
.innerJoinAndSelect('products.users',
'users',
'users.id = 24 OR users.id IS NULL'
)....more
但它不起作用 OR 工作正常,因为我已经尝试过 'users.id = 24 OR users.id = some other value 工作正常..
我在这里做错了什么?
我的关系
@ManyToMany(() => User, {
onUpdate: 'CASCADE',
onDelete: 'CASCADE',
nullable: true,
})
@JoinTable({
name: 'product_user_mappings',
joinColumn: {
name: 'productId',
referencedColumnName: 'id',
},
inverseJoinColumn: {
name: 'userId',
},
})
users: User[];
【问题讨论】:
标签: node.js nestjs typeorm node.js-typeorm