我正在使用$substr
来自 MongoDB的命令构建聚合管道查询,但我不知道如何使用 mgo 驱动程序表示它在 Go 中所需的数组,因为它包含不同类型的值(字符串、整数)。
这是javascript中的查询:
[ {$group: {"_id": {"dt": {"$substr": ["$dt",0,6]}}}} ]
它试图做的是获取dt
(来自聚合的前一阶段)的子字符串,起始索引为 0,结束索引为 6。
在 Go 中,我得到了:
[]bson.M{"$group": bson.M{"_id": bson.M{"dt": bson.M{"$substr": ["$dt",0,6]}}}}}
但["$dt",0,6]
不是正确的表示,我尝试的一切似乎都失败了。
慕的地10843
相关分类