将XML数据存储在mongodb集合中

Jef*_*eff 7 xml mongodb

我对像mongodb这样的NoSQL数据库还是比较新的,所以请原谅我的无知.

背景:

现在,我有一个系统执行以下操作:

  1. 从客户端收集系统数据
  2. 将该信息输出到xml文档中
  3. perl脚本获取xml标记中的数据并将其放入mySQL数据库中.
  4. 一个apache/php驱动的网站显示数据.

该系统的目的是充当服务器/机箱/网络设备/等的库存.

这是一个好的系统,但我决定去一个非关系型数据库,因为我在使用它时所看到的优势是我存储的数据类型.

题:

  1. 使用mongodb从xml文档中提取信息非常简单吗?
  2. 我应该重写我必须输出JSON/BSON文件而不是XML的脚本吗?
  3. 如何从文件中获取信息并将其放入mongodb数据库?

Ara*_*ram 6

当转移到NoSQL文档数据库时,决策受到客户端/用户读取或使用数据的方式的影响很大,因为数据大多是根据使用模式预先聚合/预加入的.所以,从技术上讲,你可以通过在导入数据时将数据转换为json/bson而不是xml来"技术上"移动到mongodb.


viv*_*vek 5

  1. MongoDB 不支持 xml 文档。mongodb中的所有文档都以BSON格式存储。
  2. 是的,你可以这么做。
  3. Mongodb驱动程序适用于多种语言。使用它们。