0

MongoDB に次の形式のドキュメントがあります。

{"_id" : 1, "value" : { "listOfNumbers" : [2,3,4]}}

「listOfNumbers」に新しい番号を挿入する方法がわかりません。私が見つけた:

db.collection.update({_id:1}, {listOfNumbers : 8})

これは、上記の文書が次の形式 (サブ文書のない文書) である場合にのみ機能します。

{"_id" : 1, "listOfNumbers" : [2,3,4]}

いろいろ組み合わせてみましたが、どれも思い通りにいきませんでした。この問題の解決策を知っている人はいますか?

4

1 に答える 1

2

次の構文を使用する必要があります。

db.collection.update({_id:1}, {$push:{'value.listOfNumbers' : 8}})

配列listOfNumbersの値8をプッシュします

于 2012-11-29T19:34:59.470 に答える