我有一个字段说'name',同一个名字可以出现在集合C1的多个文档中。现在,我有名单和每个名字的列表,我想找到它存在的文件数量,数量较少的数据库查询。
我正在尝试分组,但这不起作用
db.campaignDetails.aggregate({"$group" : {_id: {name:'abc'}, count:{$sum:1}}})
答案 0 :(得分:0)
如果您希望在一个查询中获取所有包含其出现的文档数量的名称(" total"),您可以尝试这样做:
db.campaignDetails.aggregate({$group: {"_id" : "$name" , "total" : {$sum : 1}}})