Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 nedb 中,我在文档中有一个数组字段。如何在任何索引处更新数组元素?
例如,
{ fruits:['mango','apple','banana'] }
我想修改第二个元素并将数组设置为['mango','pear','banana'].
['mango','pear','banana']
如何使用db.update?
db.update
你可以这样做:
db.update({_id:idToUpdate}, { $set:{'fruits[1]':'pear'} }, {}, callback);
您可以将点表示法与索引一起使用:
db.update({_id: id, {$set: {'fruits.1': 'pear'}}, {}, callback)
但有一件事,您必须确保使用正确的索引。