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 回答