我有一个包含 3 个字段的 MongoDB 集合:
_id: ObjectId
field1: Number
field2: Number
我正在进行此聚合以获得“不同的”field1/field2 行并计算结果总数。这在客户端(Robo3t)中工作正常:
db.mycollection.aggregate([
{
$group: {
_id: { field1: "$field1", field2: "$field2" },
}
},
{
$group: {
_id: null, count: { $sum: 1 }
}
}
])
结果:
{
"_id" : null,
"count" : 57.0
}
我如何使用mongo-driver在 Go 中进行这种聚合?
有这种方法可以执行聚合,但我不清楚文档。我知道我应该做某种 bson 查询,但我不知道从哪里开始。
慕桂英3389331
FFIVE
相关分类