0
Я здесь новый. Может ли кто-нибудь помочь мне с этим: Имеет ли мангуста эквивалент $or
при использовании Model.where
?
например. при использовании $and
и $or
для запроса
var query = {
$and: [
{
startdate: {
$lte: activedate
}
},
{
$or: [{
enddate: {
$gte: activedate
}
}, {
enddate: null
}]
}
]
};
Member.find(query, function (err, members) {
if (err)
res.status(500).send(err);
res.status(200).send(members);
});
Я хочу использовать .where
как:
Member
.where('startdate').lte(activedate)
.where('enddate').gte(activedate)
.exec(function (err, members) {
if (err)
res.status(500).send(err);
res.status(200).send(members);
})
Цель этого примера, чтобы найти элементы, имеющие startdate
менее activedate
и enddate
равна нулю или больше чем activedate
Возможный дубликат [мангуста или запроса] (http://stackoverflow.com/questions/19078334/mongoose-or-query) – chridam
Ищу способ объединить .Или с. – Hadi