3

我有一个 IBM Bluemix 应用程序。Bluemix 为我创建并部署了一个由 Compose 提供支持的 MongoDB。但我在Compose ( http://compose.com )上也有一个单独的 MongoDB 部署。

问题是,Bluemix 创建的 MongoDB 部署版本存在一些我不知道的问题。因此,我无法使用任何其他 GUI 工具,例如Robomongo ( https://robomongo.org )、MongoClient来监控数据库。但最重要的是,我什至不能使用mongoimport CLI 工具来导入数据。

因此,如果有某种方法可以将 Bluemix 创建的数据库导入 Compose.io 网站,或者我可以将 Compose.io 创建的数据库导入/使用到 Bluemix,那就太好了。

4

2 回答 2

1

取决于你会做什么。BlueMix 有关于 Mongo 的指南,并参考了 Node,还有用 Node 编写的 MongoDB UI。那是一种官方的。

如果您使用最新的数据库版本,您可以连接其他 MongoDB UI(我的意思是完整的应用程序),您的外壳和数据库管理 GUI 符合最新的数据库功能,包括加密。没有官方参考,你必须搜索整个地球,尝试并失败。

RoboMongo/Robo 3T 不工作。您可以在 IBM DeveloperWorks 上要求获得官方答复,我想您会得到类似这样的答复

于 2017-09-23T07:56:47.993 回答
0

Bluemix 上的 MongoDB Compose 使用 SSL。因此,要从 RoboMongo 或其他工具连接到它,您需要使用 mongoldb 凭据屏幕上显示的证书或仅使用unvalidated SSL.

因此,如果这是蓝色混合 mongoldb URI:

"uri": "mongodb://admin:KUGHDSBKJSLKNA@bluemix-sandbox-xxx-y-portal.z.dblayer.com:29802,bluemix-sandbox-....-dblayer.com:29802/compose?ssl=true&authSource=admin"

您在 GUI 工具中使用以下内容:

Hostname: bluemix-sandbox-xxx-y-portal.z.dblayer.com
Port: 29802
User: admin
Password: KUGHDSBKJSLKNA
AuthenticationDB: admin
SSL: Unvalidated.
于 2017-09-19T20:53:55.953 回答