通过创建这样的对象
var condition=
{
where:
{
LastName:"Doe",
FirstName:["John","Jane"],
Age:{
gt:18
}
}
}
并传递进去
Student.findAll(condition)
.success(function(students){
})
它可以像这样漂亮地生成SQL
"SELECT * FROM Student WHERE LastName='Doe' AND FirstName in ("John","Jane") AND Age>18"
但是,这都是“ AND”条件,如何通过创建条件对象来生成“ OR”条件?
where: { $or : [ {attr:val}, {attr:val}] }
,where : { $or : { attr:val, attr2:val} }
,where: { attr: { $or: [val, val] } }