IBM Bluemix:将数据批量加载到MongoDB中

时间:2015-07-24 06:19:32

标签: mongodb ibm-cloud bulk-load

我在Bluemix中创建了一个MongoDB服务,我可以在Bluemix上部署的应用程序中成功访问它。我可以通过我的应用程序以编程方式在MongoDB实例中创建数据,但我想要做的是从我的笔记本电脑将数据加载到MongoDB中。

我无法从笔记本电脑ping MongoDB网址,因此我无法从独立的Java程序中连接它。

在Bluemix上将数据批量加载到MongoDB中的方法是什么?

1 个答案:

答案 0 :(得分:1)

您无法从Bluemix外部连接到此实验服务。

mongodb :您无法从Bluemix外部连接到此实验服务。如果您想使用独立的Java程序在Bluemix上与此服务进行交互,请考虑将您的独立Java程序作为另一个应用程序推送到Bluemix。

cf push mystandaloneapp -p standalone.jar --no-route

然后,将相同的mongodb实例绑定到此应用程序。当您重新启动应用程序时,它应该获取VCAP_SERVICES环境变量中的凭据。

mongolab :假设您从Bluemix信息中心创建了mongolab服务,找到并点击您的MongoLab实例。从那里,启动MongoLab仪表板。单击您的部署(IbmCloud _ ***)。您应该看到有关如何从shell连接到mongo以及导入/导出命令的说明。

mongoimport -h ds049570.mongolab.com:49570 -d IbmCloud_ee4rm8hq_ecl23uf8 -c <collection> -u <user> -p <password> --file <input file>

您还应该能够从java程序连接到此。

最后,查看 MongoDB by Compose 服务,该服务是IBM提供的MongoDB服务,带有仪表板。