1

如果对象 id 不匹配,我需要在第一个对象更新中添加地址,然后插入地址数组。

{
    "_id" : ObjectId("5e0707d856cd5a1abcb7832f"), 
    "address" : [ 
        {
            "_id" : ObjectId("5e0727e87a21f51d3c5bf3bb"),
            "fulladdress" : "aa",
            "location" : "aa",
            "name" : "aa",
            "landMark" : "aa"
        },
        {
            "_id" : ObjectId("5e0727e87a21f51d3c5bf3bb"),
            "fulladdress" : "bb",
            "location" : "bb",
            "name" : "bb",
            "landMark" : "bb"
        }
    ], 
} 

我有嵌套对象,例如:{ _id: 122, nested: [ { _id: 1, name: 1 }, { _id: 2, name: 2 } ] }

我需要如果嵌套对象获取{ _id: 2, name: 2 }对象,那么它将像{ _id: 2, name: 5 }更改一样更新,否则像这样附加文档

{ _id: 123, nested: { _id:1, name: 1 }, { _id: 2, name: 2 }, { id: 3, name: 3 } ] }

4

0 回答 0