gpt4 book ai didi

Mongodb 嵌入式文档查询

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

你好我有这样的数据模型

module{
name: "xx",
sa: [
{
sa_name: "yy",
fact: [
fact_name: "zz"
],
dim: [
dim_name: "qq"
]
}
]
}

我在 module 和 fact 中嵌入了 sa,在 sa 中嵌入了 dim。

我试过 db.coll.find({"module.sa.fact.name":"zz"},{}) 在单嵌套 db 的地方不起作用。 coll.find({"module.sa.name":"yy"},{}) 工作正常。我如何在子文档中查询这个子文档。

最佳答案

将您的查询更新为:

db.coll.find({"module.sa" : {$elemMatch : {"fact.fact_name": "zz"}}})

关于Mongodb 嵌入式文档查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20519073/

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