我正在使用 mongoose 开发一个应用程序来访问 MongoDB。
我想要实现的是进行查询并通过 id 丢弃一些文档。
User.find({})
.where('price').lt(upperLimit)
....
.exec(function(err, users) {
//
});
关键是我想在进行查询之前丢弃一些我认识的用户。有任何想法吗?。我不想对用户集合和过滤器进行后处理。
谢谢!
最佳答案
您可以使用 $nin
用于排除 _id
值数组的运算符:
User.find({})
.where('price').lt(upperLimit)
.nin('_id', idsToExclude)
....
.exec(function(err, users) {
//
});
关于javascript - 在 node.js 上使用 mongoose 过滤查询结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15386309/