【问题标题】:Updating a particular array element in nedb更新 nedb 中的特定数组元素
【发布时间】:2016-11-14 15:36:34
【问题描述】:

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

例如,

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

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

如何使用db.update

【问题讨论】:

    标签: database nedb


    【解决方案1】:

    你可以这样做:

    db.update({_id:idToUpdate}, {
        $set:{'fruits[1]':'pear'}
    }, {}, callback);
    

    【讨论】:

      【解决方案2】:

      您可以在索引中使用点表示法:

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

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

      【讨论】:

        猜你喜欢
        • 2014-08-15
        • 1970-01-01
        • 2012-03-04
        • 1970-01-01
        • 1970-01-01
        • 2016-05-26
        • 2012-04-16
        • 2018-12-14
        • 2022-06-10
        相关资源
        最近更新 更多