1 回答

TA貢獻(xiàn)1801條經(jīng)驗(yàn) 獲得超16個(gè)贊
您可以使用 $count 聚合來(lái)查找數(shù)據(jù)中的總記錄,鏈接
要計(jì)算分組數(shù)據(jù)的總數(shù),可以在分組數(shù)據(jù)后使用 $count 聚合。如果你想要總計(jì)數(shù),你的查詢(xún)應(yīng)該是這樣的data::
query := []bson.M{
{"$group": bson.M{
"_id": "$booking_id",
}},
{"$count" : "count"},
}
pipe := getCollection.Pipe(query)
err = pipe.AllowDiskUse().One(&result)
要計(jì)算每個(gè)記錄中的記錄,"logs"您可以使用查詢(xún)?nèi)缦拢?/p>
query := []bson.M{
{"$group": bson.M{
"_id": "$booking_id",
"logs": bson.M{ "$push": "$$ROOT" },
"count": bson.M{"$sum":1},
}},
}
pipe := getCollection.Pipe(query)
err = pipe.AllowDiskUse().One(&result)
- 1 回答
- 0 關(guān)注
- 129 瀏覽
添加回答
舉報(bào)