我在Bluemix中创建了一个MongoDB服务,我可以在Bluemix上部署的应用程序中成功访问它。我可以通过我的应用程序以编程方式在MongoDB实例中创建数据,但我想要做的是从我的笔记本电脑将数据加载到MongoDB中。
我无法从笔记本电脑ping MongoDB网址,因此我无法从独立的Java程序中连接它。
在Bluemix上将数据批量加载到MongoDB中的方法是什么?
答案 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服务,带有仪表板。