我有一个简单的发现,我必须在用户表上做。 我想要返回分数大于70的用户,以及那些没有这个或那个id的用户, 写它的方式是什么?
mongoose.model('User').find(
{'score' : { $gt: 70 }, '_id' : { $ne : 555 and/or? 666 } }
);
写它的正确方法是什么?
答案 0 :(得分:2)
您可以使用$nin
运算符查找字段中不包含数组中任何值的文档:
mongoose.model('User').find(
{'score' : { $gt: 70 }, '_id' : { $nin : [555, 666] } }
);