我想使用TypeORM来运行
之类的查询... WHERE (a=1 && b=true) OR (a=2 && b=false)
我在QueryBuilder style中看到了很多有关此操作的参考,但是我需要知道如何使用ActiveRecord样式执行此操作。
答案 0 :(得分:1)
您可以通过为where:
属性提供对象数组来实现此目的:
Item.find({
where: [
{ user: { id: userId }, confirmed: "true" },
{ user: { id: userId }, status: "active" }
]
});
上面的查询将查找属于用户的项目,
答案 1 :(得分:0)
我不了解TypeORM,但是我在ruby上的Rail Active查询方法上发现了这一点:
https://guides.rubyonrails.org/active_record_querying.html#conditions
raw code: ...where("orders_count = ? AND locked = ?", params[:orders], false)
Example Code: ...where(["(a= ? and b= ?) Or (a=? and b=?)", 1, true, 2, false])