我想使用聚合将一些数据与 mongo-go-driver 分组,但 json 结果让我感到困惑,因为行键替换为“键”,而真正的键变成了“键”的值
var result primitive.A
pipeline := mongo.Pipeline{{{"$group", bson.D{{"_id", "$nis"}}}}}
cursor, err := db.NilaiUH.Aggregate(context.TODO(), pipeline)
cursor.All(context.Background(), &result)
json.NewEncoder(w).Encode(&result)
这是结果
[
[
{
"Key": "_id",
"Value": 15100
}
],
[
{
"Key": "_id",
"Value": 15101
}
]
]