0

まだ MongoDB をセットアップできていないため、残念ながら自分でテストすることはできません。頻繁に更新されるコレクションを計画しています。更新が発生しても変更されないコレクション内のデータが存在する場合があります。そのデータは更新後も利用できますか? 例えば:

db.statistics_db.games.1234.statistics = {a:1,b:2,c:3}
db.statistics_db.games.1234.update('statistics',{a:2,d:1,e:4})

このようにして最終結果は になりますが{a:2,b:2,c:3,d:1,e:4}、それは私が期待できることですか? それとも、データを完全に置き換えるだけですか? これが当てはまらない場合、どうすれば期待したことを達成できますか? ありがとうございました!

4

1 に答える 1

0

うーん、ここで答えを見つけました:http ://www.mongodb.org/display/DOCS/Updating+Data+in+Mongo

解決策は、更新するデータを呼び出し、新しいデータを繰り返し処理して古いデータを置き換えることで変更を加えてから、データベースをすべてのデータで更新することです。誰かがこれを行うためのより良い方法を見つけたら、私に知らせてください。

于 2012-06-17T05:58:27.413 に答える