mongodb具有$ ne的多个条件

goo*_*obs 6 mongodb

我试图在查询中排除某些市镇名称(例如布鲁克林,皇后区和史泰登岛),但我只能排除一个,但不知道如何排除多个

不包括一个:db.rest.find({自治市镇:{$ ne:“布鲁克林”}});

这只是为了排除一个而起作用,所以我环顾四周,看看如何进行多次尝试

db.rest.find({自治市:{$ ne:[“布鲁克林”,“皇后”,“史泰登岛”]}}));

哪个无效,我该怎么做?

小智 27

您可以使用 $nin 运算符:

db.rest.find({ borough : {$nin : ["Brooklyn", "Queens", "Staten Island"]}});
Run Code Online (Sandbox Code Playgroud)

参考:https : //docs.mongodb.com/manual/reference/operator/query/nin/