如何获得“大于”语法以用于此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/

10-16 19:48