2016-07-12 12 views
1

nedbでは、ドキュメントに配列フィールドがあります。 任意のインデックスで配列要素を更新するにはどうすればよいですか?例えばnedbの特定の配列要素を更新する

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

私は2番目の要素を変更し、['mango','pear','banana']として配列をしたいと思います。

db.updateを使用する方法?

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

答えて

1

あなたはこのようにそれを行うことができます

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

一つのことしかし、あなたは右のインデックスを使用していることを確認する必要があります。

0

あなたは、インデックスとドット表記を使用することができます:

関連する問題