gpt4 book ai didi

mongodb - 如何在 golang 中编写 MongoDB $slice

转载 作者:IT王子 更新时间:2023-10-29 02:04:24 24 4
gpt4 key购买 nike

如何在 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,],},},
}

它给了我以下错误:语法错误:意外的逗号,期待 ]

最佳答案

bson.M 是 map[string]interface 而不是 slice。您需要 []“$slice”接口(interface)。

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

如果您分享一些虚拟数据、输入和输出,我可以进一步帮助您。

关于mongodb - 如何在 golang 中编写 MongoDB $slice,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37253400/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com