MongoDB 查询:查找 _id 不包含指定元素的数据

数据样例:

{
    "_id": "baidu.com",
    "intelligences": {
        "apivoid": {"host": "baidu.com"}
    },
    "create_time": "2022-10-25 18:30"
}

查询目标:

查找 _id 不包含 'baidu.com''google.com' 的数据。

MongoDB 查询代码:

db.collection.find({
    "_id": {"$nin": ['baidu.com', 'google.com']}
})

解释:

  • $nin 操作符表示不在给定数组中。
  • 查询条件 "_id": {"$nin": ['baidu.com', 'google.com']} 表示查找 _id 不包含 'baidu.com''google.com' 的数据。

示例:

假设你的集合名为 myCollection,则执行以下代码可以查询出 _id 不包含 'baidu.com''google.com' 的数据:

db.myCollection.find({
    "_id": {"$nin": ['baidu.com', 'google.com']}
})

注意:

  • 确保你的集合名为 myCollection,如果你的集合名称不同,请修改代码中的集合名称。
  • $nin 操作符可以用于任何类型的字段,不仅限于 _id 字段。
MongoDB 查询:查找 _id 不包含指定元素的数据

原文地址: https://www.cveoy.top/t/topic/kehh 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录