Tôi đang cố gắng để có được số lượng từ khóa cùng với parentId
, categioryId
và llcId
. db của tôi là
{
"_id" : ObjectId("5673f5b1e4b0822f6f0a5b89"),
"keyword" : "electronic content management system",
"llcId" : "CL1K9B",
"categoryId" : "CL1K8V",
"parentId" : "CL1K8V",
}
tôi đã cố gắng $project
với $group
db.keyword.aggregate([
{
$group: {
_id: "$llcId",
total: {$sum: 1},
}
},
{
$project: {
categoryId: 1, total: 1
}
}
])
Và nó mang lại cho tôi một kết quả như
{ "_id" : "CL1KJQ", "total" : 17 }
{ "_id" : "CL1KKW", "total" : 30 }
Nhưng tôi cần dữ liệu thực tế trong kết quả cũng ví dụ llcId
, categoryId
, keyword
, total
. Tôi đã cố gắng hiển thị cetgoryId
và từ khóa bằng cách sử dụng $project
nhưng chỉ hiển thị _id
và tổng số. Những gì tôi đang mất tích?
u có thể viết kết quả mẫu mà bạn yêu cầu –
Đường ống tập hợp của bạn sẽ trả về số lượng tài liệu cho mỗi giá trị 'llcId'. Đó là điều bạn muốn? – dgiugg