Mobilefirst 8.0 javascript SQL适配器与bluemix MongoDB数据库连接

时间:2017-04-12 08:32:10

标签: ibm-mobilefirst ibm-cloud mobilefirst-adapters

我必须使用mongoDB和mobilefirst sql javascript适配器开发应用程序。我对正常的数据库sql适配器连接有一个想法,但我不知道如何用mobilefirst 8.0 javascript-sql适配器创建bluemix mongoDB。

如何在adapter.xml文件中配置MongoDB连接?我也在本地机器上创建了maven javascript sql adapter。

高级谢谢

2 个答案:

答案 0 :(得分:1)

MongoDB是一个noSQL数据库,它拥有类似数据的JSON。您应该使用HTTP适配器而不是SQL适配器来满足您的要求。 在Javascript HTTP适配器中调用MongoDB服务的REST端点。

另请注意,IBM Bluemix为您提供了Compose for MongoDB。

请参阅可用文档here

MongoDB

答案 1 :(得分:0)

正如Vivn所建议的,您可以使用HTTP适配器连接到MongoDB。

您需要使您的MongoDB RESTful。您可以使用these options中的一个来使其成为RESTful。

所以,这可能是一种方法:

  1. 设置MongoDB数据库。

  2. 将MongoDB公开为RESTful API。如果您在IBM Bluemix上使用Compose for MongoDB,那么 this article显示将RESTHeart部署为docker实例以连接到Compose上部署的MongoDB。可以使用基本身份验证来保护REST API。您也可以选择将此docker容器作为IBM Bluemix容器运行。

  3. 使用HTTP适配器通过REST API连接到MongoDB。 This blog sample介绍了如何将MobileFirst 8.0 HTTP Adapter连接到Cloudant - 这也是一个noSQL数据库。您可以使用相同的方法来开发适配器。