【发布时间】:2016-11-14 15:36:34
【问题描述】:
在 nedb 中,我在文档中有一个数组字段。 如何在任何索引处更新数组元素?
例如,
{
fruits:['mango','apple','banana']
}
我想修改第二个元素并将数组设为['mango','pear','banana']。
如何使用db.update?
【问题讨论】:
在 nedb 中,我在文档中有一个数组字段。 如何在任何索引处更新数组元素?
例如,
{
fruits:['mango','apple','banana']
}
我想修改第二个元素并将数组设为['mango','pear','banana']。
如何使用db.update?
【问题讨论】:
你可以这样做:
db.update({_id:idToUpdate}, {
$set:{'fruits[1]':'pear'}
}, {}, callback);
【讨论】:
您可以在索引中使用点表示法:
db.update({_id: id, {$set: {'fruits.1': 'pear'}}, {}, callback)
但有一件事,您必须确保使用正确的索引。
【讨论】: