gpt4 book ai didi

mongodb - 将子文档数组元素添加到mongoDB中的子文档数组元素

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

这可能吗?我有一个集合 C,其中包含一组属性 A1。每个属性都有一个子属性数组 A2。

如何将子文档添加到特定的 C.A1 子文档?

最佳答案

这是一个例子。

db.docs.insert({_id: 1, A1: [{A2: [1, 2, 3]}, {A2: [4, 5, 6]}]})

如果知道要插入的子文档的索引,可以用点号表示,索引在中间(从0开始):

db.docs.update({_id: 1}, {$addToSet: {'A1.0.A2': 9}})

这导致:

{
"A1" : [
{
"A2" : [
1,
2,
3,
9
]
},
{
"A2" : [
4,
5,
6
]
}
],
"_id" : 1
}

关于mongodb - 将子文档数组元素添加到mongoDB中的子文档数组元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12784423/

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