如何在golang中将json对象数组插入mongodb

2023-12-19

我的 json 如下所示,

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

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


解组 https://godoc.org/encoding/json#UnmarshalJSON 到 []interface{} 以及insert https://godoc.org/gopkg.in/mgo.v2#Collection.Insert数据库中的结果。假如说c is an mgo.Collection https://godoc.org/gopkg.in/mgo.v2#Collection and 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
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在golang中将json对象数组插入mongodb 的相关文章

随机推荐