mongodb - 查询不包含在 mongoDB 中

标签 mongodb mongodb-query

我有这样一个集合数据

[
  {
    items : [
      {isTrue : false},
      {isTrue : true},
    ]
  },
  {
    items : [
      {isTrue : false},
      {isTrue : false},
    ]
  },
  {
    items : [
      {isTrue : true},
      {isTrue : false},
    ]
  },
  {
    items : [
      {isTrue : true},
      {isTrue : true},
    ]
  },
]

我只想得到没有 isTrue 的项目:true 所以数据计数是1

有人知道吗?

最佳答案

你想要的是$not运算符(operator)

db.collection.find({'items': { '$not':  { '$eq': { isTrue: true }}}})

关于mongodb - 查询不包含在 mongoDB 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40782971/

相关文章:

c# - 如何使用 Mongodb C# 驱动程序进行谓词搜索

mongodb - Mongodb - 过滤嵌套数组中的数据元素

mongodb - 在 upsert 期间使用 $set 和 $setOnInsert

MongoDB - 存储没有时区的日期

MongoDB 聚合组数组按日期

MongoDB 缓存或不缓存使用 Redis

mongodb - 在 docker 中运行 mongo DB 命令时连接被拒绝

java - 在两个不同的请求周期中访问MongoDB Cursor

javascript - Meteor mongodb 数据透视和更优雅的代码

mongodb - 如何使用 django-nonrel 和 mongodb 进行自定义查询