【发布时间】:2016-02-03 12:07:31
【问题描述】:
我正在尝试获取关键字计数以及 parentId、categioryId 和 llcId。
我的数据库是
{
"_id" : ObjectId("5673f5b1e4b0822f6f0a5b89"),
"keyword" : "electronic content management system",
"llcId" : "CL1K9B",
"categoryId" : "CL1K8V",
"parentId" : "CL1K8V",
}
我试过$project 和$group
db.keyword.aggregate([
{
$group: {
_id: "$llcId",
total: {$sum: 1},
}
},
{
$project: {
categoryId: 1, total: 1
}
}
])
它给了我这样的结果
{ "_id" : "CL1KJQ", "total" : 17 }
{ "_id" : "CL1KKW", "total" : 30 }
但我还需要结果中的实际数据,例如llcId、categoryId、keyword、total。我尝试使用$project 显示cetgoryId 和关键字,但它只显示_id 和总数。我错过了什么?
【问题讨论】:
-
你能写一个你需要的示例输出吗
-
您的聚合管道将返回每个
llcId值的文档数。这就是你想要的吗?
标签: mongodb aggregation-framework