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

2023-12-03

这可能吗? 我有一个集合 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(使用前将#替换为@)

将子文档数组元素添加到mongoDB中的子文档数组元素 的相关文章

随机推荐