如何获得“大于”语法以用于此Mongoose查询?
var where = {};
where._id = req.wine.id;
where.sameAs = undefined;
where.scoreTotal > 0; //THIS NEEDS TO SET TO DO GREATER THAN 0
where.mode = 'group';
where.deleted = false;
Wine.find(where, callback).populate('user');
它一直使我的节点服务器崩溃。
为了便于阅读,我想将此对象保留在where语法中,而不要进行inline where对象语法。我可以做类似的事情:
where.scoreTotal = $gt(0);
最佳答案
请参阅官方文档以获取清晰的解释和完整的使用说明:
http://mongoosejs.com/docs/queries.html
代替where.scoreTotal > 0
添加"where.scoreTotal" : { $gt : 0}
关于node.js - 如何在Mongoose.js查询中做比语法更大的事情,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35883196/