如何使用Mongoose进行查询以获取我的字段“报告”包含正值的所有项目?
我尝试了什么:
Job.find({ reported > 0})
.limit(20)
.skip(0)
.sort({ reported : -1})
.exec(function(err, jobs){
callback(null, jobs)
});
显然这不起作用。节点因{ reported > 0}
而抛出错误。
我该如何做到这一点?
答案 0 :(得分:1)
您需要使用$gt运算符执行以下查询:
Job.find({ reported: { $gt: 0 } })
.limit(20)
.skip(0)
.sort({ reported : -1 })
.exec(function (err, jobs) {
callback(null, jobs)
})
请记住,整个查询条件始终是JSON文档,类似于"报告> 0"永远不是有效的MongoDB查询语法。