格式化XML数据以使用Golang存储到Mongo集合中

时间:2019-07-18 16:10:57

标签: json xml mongodb go

需要读取大型xml文件并将其格式化并存储在mongo集合中。

哪种是最好的方法

  1. 读取大型xml文件并将其格式化,然后直接存储在mongodb集合中。
  2. 读取大型xml文件并将其转换为json并将其存储在mongodb集合中。

1 个答案:

答案 0 :(得分:0)

在以上两个选项中,最好的方法是仅读取XML文件并将其存储到MongoDB集合中。这是因为MongoDB不会以JSON格式存储数据,而是以Binary JSON (BSON)格式存储数据。

您可以使用encoding/xml库编写一个简单的脚本来读取XML文件,然后编码为mongo-driver/bson以插入到MongoDB集合中。