如何在 golang 中写一个 MongoDB $slice
How to write a MongoDB $slice in golang
如何在 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 ]
bson.M 是 map[string]interface 不是 slice。你需要 []"$slice" 接口。
o1 := bson.M{"$project": bson.M{"user": bson.M{"$slice": []interface{}{"$user", 2, 1}}}}
如果您分享一些虚拟数据、输入和输出,我可以进一步帮助您。
如何在 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 ]
bson.M 是 map[string]interface 不是 slice。你需要 []"$slice" 接口。
o1 := bson.M{"$project": bson.M{"user": bson.M{"$slice": []interface{}{"$user", 2, 1}}}}
如果您分享一些虚拟数据、输入和输出,我可以进一步帮助您。