好的,我运行一个字段匹配:

db.bios.find( { "Country":"Netherlands" } )

我怎样才能带上所有的文件,但不带"Country":"Netherlands"个的?

是否可以携带所有文件,但不带两个国家?

推荐答案

使用$nin operator

例如:

db.bios.find( { Country: { $nin: ["Country1", "Country2"] } } )

一个国家$ne美元:

db.bios.find( { Country: { $ne: "Country1" } } )

Mongodb相关问答推荐

MongoDB:从集合页面数据中提取不同的值

MongoDB 对特定搜索查询的响应时间较长

在数组对象 Mongodb 中仅 Select 需要的数组

多键索引,性能问题

Mongodb,在一个查询中用正则表达式更新部分字符串

Mongo:投影不影响布尔值

如何聚合过滤器嵌套文档并从其他字段中获取值

为什么使用整数作为 pymongo 的键不起作用?

当属性确实存在时,为什么mongoose模型的 hasOwnProperty 返回 false?

为什么 MongoDB 配置服务器必须只有一个或三个?

使用 mgo 存储嵌套 struct

使用 nodejs/mongoose 部分更新子文档

如何将 mongoDB 数据导出为 CSV 格式?

如何在我的Meteor 应用程序数据库中使用 mongoimport?

REACT 获取发布请求

在 MongoDB 中快速搜索数十亿个小文档的策略

MongoDB 连接字符串到副本集

聚合 $lookup 匹配管道中文档的总大小超过最大文档大小

Mongodb 查找除一两个条件之外的所有内容

从 Grunt 任务中启动 MongoDB