2011-03-20 49 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