Ich versuche, Schlagwort zählen zusammen mit parentId
, categioryId
und llcId
. Mein db ist
{
"_id" : ObjectId("5673f5b1e4b0822f6f0a5b89"),
"keyword" : "electronic content management system",
"llcId" : "CL1K9B",
"categoryId" : "CL1K8V",
"parentId" : "CL1K8V",
}
Ich versuchte $project
mit $group
db.keyword.aggregate([
{
$group: {
_id: "$llcId",
total: {$sum: 1},
}
},
{
$project: {
categoryId: 1, total: 1
}
}
])
Und es gibt mir ein Ergebnis wie
{ "_id" : "CL1KJQ", "total" : 17 }
{ "_id" : "CL1KKW", "total" : 30 }
Aber ich auch Ist-Daten in Folge müssen z.B. llcId
, categoryId
, keyword
, total
. Ich habe versucht, cetgoryId
und Schlüsselwort anzuzeigen, indem ich $project
verwende, aber es zeigt nur _id
und Gesamt an. Was ich vermisse?
u kann eine Beispielausgabe schreiben, die Sie –
Ihre Aggregations Pipeline erforderlich wird die Anzahl der Dokumente für jeden Wert von 'llcId' zurückzukehren. Ist es das was du willst? – dgiugg