2011-03-20 78 views
4

MongoDB中,一個名爲「博客」集合有一個「標籤」字段,就這樣MongoDB的:如何做組和聚集在陣列領域

blog1.tags=['javascript', 'node.js', 'express'] 
blog2.tags=['javascript', 'jquery'] 
blog3.tags=['javascript', 'node.js'] 

現在我需要一個熱點標籤列表,其中是這樣

[['javascript', 3], ['node.js', 2], ['express', 1], ['jquery', 1]] 

我該怎麼辦?

+0

請使用簡單的谷歌搜索進行基本搜索,您會發現:http://cookbook.mongodb.org/patterns/count_tags/ – 2011-03-20 07:49:31

回答

2

在Mongodb 2.2中,您將能夠使用聚合框架和$ unwind和$ group命令。看看他們的demo heredemo source code