MongoDB与EDI系统集成

MongoDB是一个开源的、面向文档的数据库,其扩展性和灵活性都非常好。它是一种NoSQL的数据存储,主要涉及数据的存储和持久化以及无模式数据的检索。这篇文章旨在提供一个方案,如何连接MongoDB并获取到xml数据?

RSSBus Connect中的Database Port可以协助您连接任何数据库,它可将传入的xml数据通过INSERT,UPDATE及DELETE映射到数据库表中;自动执行SELECT查询返回XML。

安装配置示例

首先,下载并安装RSSBus Connect™(下载三十天试用版). 对于Window系统,安装路径可能是:C:\Program Files\RSSBus\RSSBus Connect。对于Linux/Unix/Mac系统,请详阅Java版参考文件。

其次,下载并安装ADO.NET Provider for MongoDB(下载三十天试用版)。如果已经下载并安装成功,对于Windows系统,安装路径可能是:C:\Program Files\CData\CData ADO.NET Provider for MongoDB 2016,连接MongDB前需要重启 RSSBus Connect™。

连接MongoDB

首先点击“PORTS”菜单项,点击页面左侧边栏中齿轮样式图标,可以选择“Add Port”新增Database Port,PortID自定义,用于区别各Port的名称。然后通过“Settings”标签页面可以设置连接数据库各项配置信息,其中部分配置项是可选的。

  • Connection Type:支持ODBC和ADO.NET连接类型。由于安装的是ADO.NETProvider,所以此处选择ADO.NET连接。
  • Provider Type:在下拉菜单中选择你需要的Provider。因为已安装ADO.NET Provider for MongoDB,在下拉菜单中可以看到“Cdata MongoDB”,选中即可。
  • Provider Class:Windows版本,选择Cdata MongoDB后默认System.Data.CData.MongoDB。 Java版本,需要将Driver type选为Other,将DriverClass设为cdata.jdbc.mongodb.MongoDBDriver。
  • Database: MongoDB数据库名称。
  • Server: 安装MongoDB数据库的服务器的IP地址或主机地址。
  • User:用来登录服务器的用户名。
  • Port:服务器端口地址。
  • Password:登录服务器的密码。

保存以上配置信息,点击“Test Connection”。

配置XML Templates

该模板是用于定义输入/输出xml文件结构的。Input Templates和Output Templates可依赖于数据库表结构。在创建模板之前,先在数据库中建好表关系,点击右上角“Add template”,默认列出所有的Collections。可根据时机需求选择你需要输出的Collections数据。

文章分类 知识库