【发布时间】:2015-06-11 04:13:19
【问题描述】:
我正在使用默认的waterline 开发一个sails.js 应用程序。
我有一组类别和位置,如下所示。
var categoryOrFilter = [1,2,3];
var locationsOrFilter = [8,9,10];
我正在尝试在我的model 上写一个where,它将过滤属于categoryOrFilter 中至少一个categories 的模型项AND 至少一个locations 中的 locationsOrFilter。
我的模型如下图。
attributes: {
category: {
model: 'category'
},
location: {
model: 'location'
}
}
我的查询如下所示。
Model.find()
.where({
or: [{
"category": categoryOrFilter
}]
})
.where({
or: [{
"location": locationsOrFilter
}]
})
.exec(function (err, modelItem) {
//Some logic
});
我的 categoryOrFilter 值没有被考虑。我的 locationOrFilter 值完美运行。
我做错了什么?
【问题讨论】:
标签: node.js sails.js where-clause waterline