1

在 nedb 中,我在文档中有一个数组字段。如何在任何索引处更新数组元素?

例如,

{  
  fruits:['mango','apple','banana']
}

我想修改第二个元素并将数组设置为['mango','pear','banana'].

如何使用db.update

4

2 回答 2

1

你可以这样做:

db.update({_id:idToUpdate}, {
    $set:{'fruits[1]':'pear'}
}, {}, callback);
于 2016-09-25T06:13:06.777 回答
1

您可以将点表示法与索引一起使用:

db.update({_id: id, {$set: {'fruits.1': 'pear'}}, {}, callback)

但有一件事,您必须确保使用正确的索引。

于 2016-10-05T09:08:08.220 回答