Sto cercando di ottenere il conteggio delle parole chiave insieme a parentId
, categioryId
e llcId
. mio db è
{
"_id" : ObjectId("5673f5b1e4b0822f6f0a5b89"),
"keyword" : "electronic content management system",
"llcId" : "CL1K9B",
"categoryId" : "CL1K8V",
"parentId" : "CL1K8V",
}
ho provato $project
con $group
db.keyword.aggregate([
{
$group: {
_id: "$llcId",
total: {$sum: 1},
}
},
{
$project: {
categoryId: 1, total: 1
}
}
])
e mi dà un risultato come
{ "_id" : "CL1KJQ", "total" : 17 }
{ "_id" : "CL1KKW", "total" : 30 }
ma ho bisogno di dati reali in seguito anche ad esempio llcId
, categoryId
, keyword
, total
. Ho provato a visualizzare cetgoryId
e parola chiave utilizzando $project
ma visualizza solo _id
e totale. Cosa mi manca?
u può scrivere un output di esempio che è richiesto –
vostra pipeline di aggregazione restituirà il numero di documenti per ogni valore di 'llcId'. E 'questo quello che vuoi? – dgiugg