我需要从这样的记录中聚合所有标签:
https://gist.github.com/sbassi/5642925
(此片段中有 2 条示例记录)并按大小对它们进行排序(首先是出现频率更高的标签)。但我不想考虑具有特定“user_id”的数据(比如说,2、3、6 和 12)。
这是我的尝试(只是聚合,没有过滤和排序):
db.user_library.aggregate( { $unwind : "$annotations.data.tags" }, { $group : { _id : "$annotations.data.tags" ,totalTag : { $sum : 1 } } }
我得到了:
{“结果”:[],“确定”:1}