这可能吗?
我有一个集合 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
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)