我有一个记录某些标签的展示次数(视图)的集合。我想看看每个标签值的计数。在响应中我也希望看到整个记录,就像mysql一样。
我正在使用看起来像这个
的聚合管道来做一个小组 db.tag_impressions.aggregate( [
{ $group : { _id : "$tag_value" , count:{$sum:1} } },
{ $sort : { count: 1 } }
] )
我想在tag_impressions中返回所有匹配的文档。 并且我使用$ first
取得了一些成功 db.tag_impressions.aggregate( [
{ $group : { _id : "$tag_value" , "tag_type" : {$first : "Tag_type"} , count:{$sum:1} } },
{ $sort : { count: 1 } }
] )
但是我必须指定每个字段,它会从mongo无模式中获益。
如何在结果中返回所有文档?