Próbuję pobrać liczbę słów kluczowych wraz z parentId
, categioryId
i llcId
. Moje db jest
{
"_id" : ObjectId("5673f5b1e4b0822f6f0a5b89"),
"keyword" : "electronic content management system",
"llcId" : "CL1K9B",
"categoryId" : "CL1K8V",
"parentId" : "CL1K8V",
}
Próbowałem $project
z $group
db.keyword.aggregate([
{
$group: {
_id: "$llcId",
total: {$sum: 1},
}
},
{
$project: {
categoryId: 1, total: 1
}
}
])
I to daje mi wynik jak
{ "_id" : "CL1KJQ", "total" : 17 }
{ "_id" : "CL1KKW", "total" : 30 }
Ale muszę rzeczywistych danych w efekcie także przykład llcId
, categoryId
, keyword
, total
. Próbowałem wyświetlić cetgoryId
i słowo kluczowe, używając $project
, ale wyświetla tylko _id
i całkowite. Czego mi brakuje?
u można napisać, że wyjście próbki wymagane –
Twój agregacji rurociągu zwróci liczbę dokumentów dla każdej wartości 'llcId'. Czy tego chcesz? – dgiugg