parentId
とcategioryId
とllcId
と一緒にキーワードカウントを取得しようとしています。 私のDBは、私が$group
db.keyword.aggregate([
{
$group: {
_id: "$llcId",
total: {$sum: 1},
}
},
{
$project: {
categoryId: 1, total: 1
}
}
])
で$project
を試してみました
{
"_id" : ObjectId("5673f5b1e4b0822f6f0a5b89"),
"keyword" : "electronic content management system",
"llcId" : "CL1K9B",
"categoryId" : "CL1K8V",
"parentId" : "CL1K8V",
}
あり、それは私に
{ "_id" : "CL1KJQ", "total" : 17 }
{ "_id" : "CL1KKW", "total" : 30 }
のような結果を与えるしかし、私はまた、例えば、結果に実際のデータを必要としますllcId
,categoryId
,keyword
,total
。私は$project
を使ってcetgoryId
とキーワードを表示しようとしましたが、それは_id
と合計だけを表示します。私は何が欠けているのですか?
uはあなたがあなたの –
アグリゲーションパイプラインがllcId' 'の値ごとにドキュメントの数を返します。必要なサンプル出力を書き込むことができます。それはあなたが欲しいものですか? – dgiugg