我必须使用mongoDB和mobilefirst sql javascript适配器开发应用程序。我对正常的数据库sql适配器连接有一个想法,但我不知道如何用mobilefirst 8.0 javascript-sql适配器创建bluemix mongoDB。
如何在adapter.xml文件中配置MongoDB连接?我也在本地机器上创建了maven javascript sql adapter。
高级谢谢
答案 0 :(得分:1)
MongoDB是一个noSQL数据库,它拥有类似数据的JSON。您应该使用HTTP适配器而不是SQL适配器来满足您的要求。 在Javascript HTTP适配器中调用MongoDB服务的REST端点。
另请注意,IBM Bluemix为您提供了Compose for MongoDB。
请参阅可用文档here。
答案 1 :(得分:0)
正如Vivn所建议的,您可以使用HTTP适配器连接到MongoDB。
您需要使您的MongoDB RESTful。您可以使用these options中的一个来使其成为RESTful。
所以,这可能是一种方法:
设置MongoDB数据库。
将MongoDB公开为RESTful API。如果您在IBM Bluemix上使用Compose for MongoDB,那么 this article显示将RESTHeart部署为docker实例以连接到Compose上部署的MongoDB。可以使用基本身份验证来保护REST API。您也可以选择将此docker容器作为IBM Bluemix容器运行。
使用HTTP适配器通过REST API连接到MongoDB。
This blog sample介绍了如何将MobileFirst 8.0 HTTP Adapter
连接到Cloudant
- 这也是一个noSQL数据库。您可以使用相同的方法来开发适配器。