DB2的JSON功能

时间:2016-05-03 14:05:49

标签: json mongodb meteor db2 informix

我正在MeteorJS中编写一个应用程序,它需要使用MongoDB。但是,我真的很想使用SQL数据库,因为我的数据是高度关系的,我可以使用像视图这样的功能。

我看到IBM有一个Mongo有线驱动程序本机模拟Mongo,即你可以创建一个认为它正在与Mongo数据库通信的前端,而实际上它是由SQL数据库支持的。对我而言,这似乎是理想的,至少在Meteor支持原生关系后端之前。

DB2和Informix都有Mongo驱动程序,我的问题是:你们有没有使用这些数据库中的任何一个的JSON和Mongo驱动程序功能,是否有需要考虑的限制或因素?这是一个绿地项目,因此没有需要支持的遗留数据库。

我更喜欢使用DB2,因为Informix似乎是一个遗留产品,我对开始一个有技术的全新项目犹豫不决,我很难找到训练有素的员工。然而具有讽刺意味的是,似乎Informix对JSON有更深层次的支持,包括将JSON完全双向转换为关系表和返回,索引等(甚至是分片和复制)

我对DB2的阅读是,目前它只支持JSON作为所有JSON数据将进入的附加JSON / BSON字段,但不能自动双向访问其他关系列。它是否正确?有人使用DB2的JSON功能吗?

我怀疑在未来的版本中,IBM会为DB2提供更好的JSON支持(类似于XML逐渐集成的方式),但我现在需要一些东西。所以我现在的选择,正如我看到的那样:

  1. 使用Informix及其更好的JSON支持。
  2. 使用DB2支持较少的JSON(除非我弄错了),等待 新版本
  3. 立即使用MongoDB并等待Meteor支持 关系数据库
  4. 还有其他选择吗?

0 个答案:

没有答案