如何使用Javascript更新MongoDB中的指定文档

时间:2015-05-13 13:52:27

标签: mongodb

我有这样的文件:

[ { _id: 55535305c6d17454276beba1,
    name: 'Localhost',
    tables: [{ chairs:[{
                         data:[{
                         }]
                      }]
            }] 
  }
]

我想在数据文档中更新/插入新数据。

1 个答案:

答案 0 :(得分:0)

您可以为这个例子执行以下操作:

db.collectionName.update(
    {_id: 55535305c6d17454276beba1}, 
    {$set: {"tables.chairs.data" : [{somethingHere:1}] }}
);

您可以使用以下语法更新数据数组中的各个元素:

db.collectionName.update(
    {_id: 55535305c6d17454276beba1}, 
    {$set: {"tables.chairs.data.0" : {somethingHere:2} }}
);

此链接提供了一些其他示例: Updating Value of Array Element in MongoDB