如何将外部数据导入自己的mongodb(不同的结构)?

时间:2017-12-05 11:55:18

标签: xml mongodb data-structures import

我想在我的mongoDB中拥有XML数据的外部导出。因为导出中的数据在结构方面不符合我的需求,所以我希望有一些" map"它

我从XML获得的数据结构的实例:

<div class="container">
  <div class="item"></div>
  <div class="item"></div>
  <div class="item"></div>
  <div class="item"></div>
  <div class="item"></div>
  <div class="item"></div>
  <div class="item"></div>
  <div class="item"></div>
  <div class="item"></div>
  <div class="item"></div>
</div>

例如,我宁愿为字段等设置不同的名称,并完全控制这些数据。

有没有可以提供帮助的工具?或者处理此类事情的一般策略是什么?

1 个答案:

答案 0 :(得分:0)

看起来像一个三步过程:

  1. xml转换为JSON

  2. 更改字段的名称。请参考here以了解如何更改JSON对象的密钥。(您可以完全控制数据)

  3. JSON对象转换为BSON并将其存储到Mongodb中。

  4.   

    导入json

         

    data = json.loads(document)

         

    mongocollection.insert(数据)