- 對于每個主題型別,列出主題型別的名稱和屬于該主題型別的主題總數。
下面是資料庫: Pastebin subject.js
我試過的
對于第一個陳述句:
db.Subject.aggregate([{"$group":{"_id":"subject.$type","count":{"$sum":1}}}])
result: { "_id" : "subject.$type", "count" : 7 }
db.Subject.aggregate([{"$unwind":"$subject"},{"$group":{"_id":"$type"}}])
result: { "_id" : null }
db.Subject.aggregate([{"$unwind":"$subject"},{"$group":{"_id":{"subject.type":"$subject.type"}},"count":{"$sum":1}}])
uj5u.com熱心網友回復:
按 _id 分組"$subject.type"。
db.Subject.aggregate([
{
"$group": {
"_id": "$subject.type",
"count": {
"$sum": 1
}
}
}
])
演示@Mongo Playground
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/532486.html
