【发布时间】:2019-03-13 07:38:48
【问题描述】:
我正在尝试使用 Go 将数组插入到 MongoDB 实例中。我在 Go 中有 [] string 切片,并希望将其转换为 BSON 数组,以使用 github.com/mongodb/mongo-go-driver 驱动程序将其传递给数据库。
var result bson.Array
for _, data := range myData {
value := bson.VC.String(data)
result.Append(value)
}
这会遍历我输入数据的每个元素,并尝试将其附加到 BSON 数组中。但是,Append() 的行以panic: document is nil 失败。我应该如何进行这种转换?
【问题讨论】:
-
你试过
NewArray()吗?查看示例godoc.org/github.com/mongodb/mongo-go-driver/bson#example-Array
标签: mongodb go type-conversion mongo-go