Mongodb聚合添加所有字段

时间:2016-02-09 09:33:59

标签: mongodb aggregation-framework

我有一个记录某些标签的展示次数(视图)的集合。我想看看每个标签值的计数。在响应中我也希望看到整个记录,就像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无模式中获益。

如何在结果中返回所有文档?

0 个答案:

没有答案