从ORDS 22.3或更高版本,Oracle数据库21c或更高版本,还可以将适用于MongoDB的Oracle Database API部署在本地。下面是在本地配置ORDS启用MongoDB API的方式。
1.安装ORDS(Oracle REST Data Service)
从https://oracle.com/rest下载并解压安装包,设置环境变量,开始安装ORDS
export PATH=/u01/ords-standalone/ords/bin:$PATH
export ORDS_CONFIG=/u01/ords-standalone/config
ords install
2.启用适用于MongoDB的Oracle Database API
ords config set mongo.enabled true
3.启动Oracle REST Data Service
ords serve &
4.为用户启用REST数据服务
sqlplus ohsdba/Oracle12#@xd09mdb04/orcl
exec ords.enable_schema(true);
5.通过MongoDB的工具连接oracle数据库
配置完成后,通过MongoDB的工具(mongosh, mongoexport, mongoimport, mongodump, mongorestore),就可以连接Oracle JSON了。
如果只用REST,上面的步骤2可以不启用,下面是用Oracle REST的一个简单的demo
Reference
https://www.oracle.com/database/technologies/appdev/rest/best-practices/
https://www.oracle.com/cn/database/technologies/appdev/rest.html