mongodb:如何在数组字段上进行分组和聚合

时间:2011-03-20 07:40:20

标签: mongodb

Mongodb,一个名为'blog'的集合有一个'tags'字段,就像这个

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

现在我需要一个热门标签列表,就像这样

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

我该怎么办?

1 个答案:

答案 0 :(得分:2)

在Mongodb 2.2中,您将能够使用聚合框架和$ unwind和$ group命令。查看他们的demo heredemo source code