我正在使用以下 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 并將其傳遞到過濾器中?
1 回答

LEATH
TA貢獻1936條經驗 獲得超7個贊
bson.A只是一個數組:
var idarr bson.A
for _,x:=range ids {
a=append(a,primitive.ObjectIDFromHex(x))
}
inQuery:=bson.D{"$in":idarr}
- 1 回答
- 0 關注
- 164 瀏覽
添加回答
舉報
0/150
提交
取消