Я разрабатываю приложение sails.js, используя значение по умолчанию waterline.Sails.js: Waterline ИЛИ фильтр не работает
У меня есть ряд категорий и мест, как показано ниже.
var categoryOrFilter = [1,2,3];
var locationsOrFilter = [8,9,10];
Я пытаюсь написать where
на моем model
, который фильтрует элементы модели, принадлежащие, по меньшей мере, одного из categories
в categoryOrFilter
И по крайней мере, один из locations
в locationsOrFilter
.
Моя модель показана ниже.
Я написал свой запрос, как показано ниже.
Model.find()
.where({
or: [{
"category": categoryOrFilter
}]
})
.where({
or: [{
"location": locationsOrFilter
}]
})
.exec(function (err, modelItem) {
//Some logic
});
Параметры моей категорииOrFilter не учитываются. Мои значения locationOrFilter работают идеально.
Что я делаю неправильно?
Отлично! Это был спаситель жизни. –