mongodb - 如何从 Oracle 服务器访问 mongodb 数据?
问题描述
我们正在使用 Oracle 服务器,我们需要从 MongoDB 获取数据。由于安装 MongoDB 驱动程序支持 RHEL 7,我们使用的是 RHEL 6.9。所以没有安装驱动程序,也没有创建 dblink。我们正在寻找从 Oracle 服务器访问此 MongoDB 服务器的其他选项。
请在这里需要帮助。
解决方案
这将是一个挑战,因为 Oracle 是一个关系数据库,而 MongoDB 是“NoSQL”。本地连接是不可能的。
寻找 MongoDB ODBC 驱动程序,例如
- MongoDB ODBC 驱动程序
- 用于 MongoDB 的 Progress DataDirect ODBC 驱动程序
- 用于 MongoDB 的 devart ODBC 驱动程序
- CData MongoDB ODBC 驱动程序
- easysoft MongoDB ODBC 驱动程序
安装其中一个后,使用Oracle Database Gateway for ODBC通过 ODBC 驱动程序访问 MongoDB。
这个配置可能很棘手,但它应该是可能的。
几乎所有流行的编程语言都能够连接到 Oracle 数据库以及连接到 MongoDB。因此,您可以编写一个程序/脚本,将数据从一个数据库复制到另一个数据库。但是,如果您喜欢使用直接连接(即 Oracle 中的数据库链接),您必须使用这些 ODBC 驱动程序之一。
推荐阅读
- function - 使用内部函数修改函数中的值!称呼
- ios - 在 swift 5.2 con Alamofire 中将数据(json)传递给另一个控制器
- html - 根据背景图像中心的屏幕尺寸水平/垂直组织图像
- r - 超过 1 个“TRUE”的单元测试输出
- elasticsearch - 与 Elasticsearch 查询字符串完全匹配
- kubernetes - 如何通过一个 80 端口在一个入口中公开具有多个端口的服务
- node.js - 可以在 Node 中并行化 JSON.parse
- php - Laravel:mkdir():权限被拒绝
- php - 使用 unset 从数组中删除创建值
- css - 在最新的 Create React App 中使用 LESS CSS