Golang MongoDb 驱动程序中的动态 BSON 创建

我正在使用以下 BSON 进行过滤查询。

id1, _ := primitive.ObjectIDFromHex("5da34e9037c3bed2f5409489")
id2, _ := primitive.ObjectIDFromHex("5da3511c37c3bed2f540948a")

filter := bson.D{{"_id", bson.D{{"$in", bson.A{id1, id2}}}}}

目前我们只有 id1 和 id2,但将来会有 id3 、 id4 。

如何创建动态 BSON 并将其传递到过滤器中?


大话西游666
浏览 121回答 1
1回答

LEATH

bson.A只是一个数组:var idarr bson.Afor _,x:=range ids {   a=append(a,primitive.ObjectIDFromHex(x))}inQuery:=bson.D{"$in":idarr}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go