MongoDB 查询:查找 _id 不包含指定元素的数据
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 字段。
原文地址: https://www.cveoy.top/t/topic/kehh 著作权归作者所有。请勿转载和采集!