标签: javascript node.js mongodb mongoose
我正在使用mongoose开发一个应用程序来访问MongoDB。
我想要实现的是通过id进行查询和丢弃一些文档。
User.find({}) .where('price').lt(upperLimit) .... .exec(function(err, users) { // });
关键是我想在进行查询之前丢弃一些我认识的用户。有任何想法吗?。我不想对用户集合和过滤器进行后期处理。
谢谢!
答案 0 :(得分:3)
您可以使用$nin运算符排除_id值数组:
$nin
_id
User.find({}) .where('price').lt(upperLimit) .nin('_id', idsToExclude) .... .exec(function(err, users) { // });
答案 1 :(得分:2)
您可以使用$ne运算符:
User.find({"_id":{"$ne":<IdToExclude>}}). …