如何在mongodb中更新子对象

时间:2013-11-19 16:49:38

标签: mongodb mongojs

我想用mongodb存储这样的对象:

{    
    field: 'example',  
    attr: {
        tmp : 'test',
        tmp1 : 'test1'
    }
};

现在,我想搜索具有属性field:'example'的条目,并在其attr对象中添加一个字段。我怎么能在mongojs中做到这一点?

1 个答案:

答案 0 :(得分:3)

您可以将tmp2:'test2'值添加到集合中,如下所示。

db.myObject.update({field:'example'},{$set:{'attr.tmp2':'test2'}})