gpt4 book ai didi

mongodb - 如何在golang中向mongodb插入一个json对象数组

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

我的 json 如下所示,

[
{
"key1": 1,
"key2": "val2"
},
{
"key1": 2,
"key2": "val2"
}
]

这个 json 以字符串格式出现,我希望将 json 数组中的对象作为单独的记录插入到 mongodb 中。我提到了 https://labix.org/mgo但无法在上述用例中找到足够的示例。感谢您在寻找解决方案时的想法。

最佳答案

Unmarshal []interface{} 和 insert 的 JSON数据库中的结果。假设 cmgo.Collection data 是包含 JSON 值的 []byte,使用以下代码:

var v []interface{}
if err := json.Unmarshal(data, &v); err != nil {
// handle error
}
if err := c.Insert(v...); err != nil {
// handle error
}

关于mongodb - 如何在golang中向mongodb插入一个json对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34448102/

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