数据库的表设计如下:
ComboModule 1:1 Combo
Combo n:1 Project
但是我想要条件查询(proj没有被删除):
const modules = await dataBase.getRepository(ComboModule)
.createQueryBuilder('ComboModule')
.where("combo.project.isDeleted = :isDeleted", { isDeleted: false })
.getMany()
使用此会报错。
where不能使用3级属性是吗,请问应该如何条件查询呢?
可以使用join方法将相关的表连接起来,然后在 where子句中使用连接后的表的属性进行条件查询。