在mongoDB中嵌入嵌入对象

时间:2012-09-30 12:01:15

标签: node.js mongodb node-mongodb-native

鉴于此Person集合:

{
    "_id" : ObjectId("4f8e95a718bcv9c74da1e6511a"),
    "name" : "John",
    "hobbies" : [{
        "id" : 001,
        "name" : "reading",
        "location" : "home"
    },{
        "id" : 002,
        "name" : "sport",
        "location" : "outside"
    }]
}

以及这些新的/编辑过的Hobby对象:

{
    "name" : "walking",
    "location" : "outside"
}

{
    "id" : 001,
    "name" : "reading",
    "location" : "outside"
}

如果我知道我想要管理的Person,那么嵌入对象的最佳方法是什么?

目前,我的方法是找到Person对象,在我的代码中对其进行必要的修改,然后将其保存回数据库。这有效。但我想简化并减少到数据库的往返次数。

0 个答案:

没有答案