如何在 golang 中编写一个 MongoDB $slice

如何在 golang 中编写 $slice MongoDB 代码?这是我的 MongoDB 代码:


db.userdetail.aggregate([{"$project":{"user":{"$slice":["$user",2,1]}}}]).pretty()

我尝试用 golang 编写这段代码:


o1 := bson.M{

        "$project":bson.M{"user":bson.M{"$slice":bson.M["$user",2,1,],},},

    }

它给了我以下错误: syntax error: unexpected comma, expecting ]


胡子哥哥
浏览 175回答 1
1回答

神不在的星期二

bson.M 是 map[string]interface 而不是 slice。你需要“$slice”的[]接口。o1 := bson.M{"$project": bson.M{"user": bson.M{"$slice": []interface{}{"$user", 2, 1}}}}如果您共享一些虚拟数据、输入和输出,我可以进一步帮助您。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go