如何告诉mongoose不要给我这个和这个ID的用户?

时间:2015-09-07 17:32:22

标签: mongodb mongoose

我有一个简单的发现,我必须在用户表上做。 我想要返回分数大于70的用户,以及那些没有这个或那个id的用户, 写它的方式是什么?

mongoose.model('User').find(
   {'score' : { $gt: 70 }, '_id' : { $ne : 555 and/or? 666 } }
);

写它的正确方法是什么?

1 个答案:

答案 0 :(得分:2)

您可以使用$nin运算符查找字段中不包含数组中任何值的文档:

mongoose.model('User').find(
   {'score' : { $gt: 70 }, '_id' : { $nin : [555, 666] } }
);