我正在尝试使用 mongo-go-driver (Golang 的 MongoDB 团队驱动程序)进行聚合,但我看不出我在这里做错了什么:
// group
group, e := bson.ParseExtJSONObject(`
{
"$group": {
"_id":{
"ProductCode":"$ProductCode",
"Dir":"$Dir",
"WharehouseID":"$WharehouseID"
}
}
}
`)
cursor, e := myCollection.Aggregate(
context.Background(),
group,
)
// e output: "(Location40324) Unrecognized pipeline stage name: '_id'"
这是一个 mongodb 错误,但是如果我在 mongodb 本机客户端中执行此查询,我会得到结果并且不会发生错误。