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

标签 json xml mongodb go

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

从下面看哪个是最好的方法

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

最佳答案

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

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

关于json - 使用 Golang 格式化 xml 数据以存储到 Mongo 集合中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57098742/

相关文章:

javascript - 如何使用多个 OR 动态构建 MongoDB 查询?

objective-c - objective-c 在while循环中处理其他事件

java - 在使用 java 解析特定节点的 xml 后,尝试获取节点的下一个和 previous sibling 节点

java - 如何将 SQL 查询转换为 JSON 数组

c# - 从混合了 XML 和纯文本的流中读取

java - 如何使用 java 解析 XML 中任何标记的 CDATA 部分中存在的元素标记

node.js - 删除 Mongodb 对象数组中的元素?

MongoDB:在对象数组内部的数组中聚合分组对象

arrays - AngularJS Bootstrap-ui 选项卡用于提取动态内容

javascript - Node typescript : JSON undefined when using bracket notation