我有以下記錄的查找結果:MongoDB的GROUP BY鍵
[{ 'programming': 7 },
{ 'programming': 9 },
{ 'programming': 6 },
{ 'programming': 10 },
{ 'music': 1 },
{ 'music': 2 },
{ 'music': 3 },
{ 'music': 4 }]
我想他們GROUP BY鍵和總結的價值,有:
[{'programming': 32},
{'music': 10}]
排序他們(在這種情況下,首先編程,然後是音樂)並且限制爲3(如果存在programming 32
,music 10
,shopping 3
和lifestyle 1
,僅返回programming
,shopping
和lifestyle
,
如何彙總這些數據?我應該使用mapreduce,聚合還是簡單的分組?如果是這樣,如何通過字典鍵告訴羣組分組?
謝謝