3

我正在开发一个带有猫鼬的应用程序来访问 MongoDB。

而我想要实现的是通过 id 进行查询并丢弃一些文档。

User.find({})
    .where('price').lt(upperLimit)
    ....
    .exec(function(err, users) {
      //
    });

关键是我想在进行查询之前丢弃一些我认识的用户。有任何想法吗?。我不想对用户集合和过滤器进行后期处理。

谢谢!

4

2 回答 2

3

您可以使用$nin运算符排除值数组_id

User.find({})
  .where('price').lt(upperLimit)
  .nin('_id', idsToExclude)
  ....
  .exec(function(err, users) {
    //
  });
于 2013-03-13T13:23:31.463 回答
2

您可以使用$ne运算符:

User.find({"_id":{"$ne":<IdToExclude>}}). …
于 2013-03-13T13:18:01.923 回答