0
我已經持有彙總數據和每一天的日期由鍵(Y2015-M04-D18
)創建一個文件形成的日期:通過文檔鍵MongoDB的彙總數據
數據
{
'Y2015': {
'M04': {
'D18': 100,
'D19': 200
}
},
'order_id': 'VjprK',
'user_id': '777'
}
{
'Y2015': {
'M04': {
'D18': 100,
'D19': 20
}
},
'order_id': 'LaOPX',
'user_id': '777'
}
{
'Y2015': {
'M04': {
'D18': 100,
'D19': 50
}
},
'order_id': 'cYwxf',
'user_id': '777'
}
如何我可以查詢它返回300
的總和爲user_id = 777
,日期爲2015-04-18
?
看起來不錯,現在就進行測試。但是如果我想使用日期範圍?說2015-04-18 - 2015-04-19? – Broshi
@Broshi正如我在最後一段所說的那樣,這不是一個好的結構。你可以用mapReduce做到這一點,但如果你需要這樣做,那麼在聚合框架是一個更好的處理器的情況下,它可能會更好**,以便在陣列中「faltten」或至少放置「days」。但是聚合框架不能像這樣遍歷嵌套對象,這就是爲什麼你可能應該改變它。 –
因此,爲了在我的收藏夾中保存彙總數據,您會推薦這種結構http://pastebin.com/hDvrCSMg作爲我所展示的更好的解決方案嗎? – Broshi