当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《如何在golang中将json对象数组插入mongodb》经验,为你挑选了1个好方法。

我的json看起来如下,

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

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



1> Cerise Limón..:

将JSON 解组为[] interface {} 并将结果插入数据库中.假设这c是一个mgo.Collection并且data是包含JSON值的[]字节,请使用以下代码:

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

推荐阅读
wurtjq
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有