我想使用Mongoose传递搜索值。这不起作用......我不认为...... How to build a conditional query in Mongoose? 因为我想要将逻辑应用于值,例如使用日期,我将通过两个值并执行大于和小于。这纯粹是一个=查询。
答案 0 :(得分:0)
您可以简单地使用.gt
和.lt
分别大于和小于。
var query = Character.find();
if (maxDate)
query = query.where('dateParam').lt(maxDate);
if (minDate)
query = query.where('dateParam').gt(minDate);
query.exec(function(err, characters) {
if (err) throw err;
res.send(characters);
});