gpt4 book ai didi

mongodb - 获取具有完全相同 key 的文档

转载 作者:可可西里 更新时间:2023-11-01 09:54:24 24 4
gpt4 key购买 nike

如果我的 coms 集合中有文档格式:

{
"recipients": {
"key1": "value1",
"key2": "value2",
"key3": "value3",
}
}

我想获取所有具有完全相同 key 的文档。换句话说,在上面的例子中,如果我查询“key1”、“key2”、“key3”,我会得到上面的文档。另一方面,如果我有以下文件:

{
"recipients": {
"key1": "value1",
"key2": "value2",
"key3": "value3",
"key4": "value4",
}
}

查询“key1”、“key2”、“key3”应该不会返回任何内容。

最佳答案

$exists 的快速解决方案:

db.collection.find({
"recipients.key1":{
$exists:true
},
"recipients.key2":{
$exists:true
},
"recipients.key3":{
$exists:true
},
"recipients.key4":{
$exists:false
}
})

但是这需要知道所有其他可能的键并且写起来会很痛苦..

关于mongodb - 获取具有完全相同 key 的文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41461300/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com