我有一個問題,我不知道如何有效地解決。如何使用MongoDB有效地將數據從一個集合集合到另一個集合中?
我有兩個類別:
1)
hits = {
'day': '',
'number_of_hits': 0
'user_id': 0
}
2)
stats = {
'day': '',
'total_number_of_hits': 0
'user_id': 0
...
some other stuff
}
我需要得到number_of_hits的資金用於每一天(可以有每天許多文件包含 不同數量的命中)並以儘可能快的方式用這些總數更新統計數據集合。 這必須完成每個user_id在匹配集合中找到
我可以例如得到聚集點擊集合,然後在例如。循環更新統計信息收集。
但有些事情告訴我,這不是一個好方法。
此外,有時候統計信息收集可能有些日子沒有文檔,所以他們需要創建 而不是更新。
如果你能得到我的任何想法,將是驚人的:)
謝謝 PabloX
有趣的想法,謝謝:)我很擔心,單個文檔可以去上面4-8mb限制。但是我會想如果我能改變收集的方式,所以也許這個限制不會成爲問題。 – pablox 2011-01-28 17:00:07