【发布时间】:2017-01-16 09:57:48
【问题描述】:
使用 Jongo (jongo.org) 时是否可以连接到远程 MongoDB?
我看到一段代码,其中MongoClientURI是这样使用的:
MongoClientURI uri = new MongoClientURI("mongodb://IP_ADDRESS:27017/DB_NAME");
我有以下代码:
if(client != null) {
db = client.getDatabase("StockApp");
database = client.getDB("StockApp");
jongo = new Jongo(database);
}
在本例中,StockApp 是我的数据库的名称。它将连接到我的本地数据库 (127.0.0.1:27017/StockApp)。当我尝试在这两行中将 StockApp 更改为 uri.getDatabase() 时,出现以下异常:
com.mongodb.MongoSocketOpenException: Exception opening socket
我还可以看到它尝试连接到 localhost (127.0.0.1)。
当我将 uri 更改为 new MongoClientURI("IP_ADDRESS") 或 new MongoClientURI("IP_ADDRESS:27017) 时,我收到 uri 应该以 mongodb:// 开头的错误
有谁知道是否可以使用 Jongo 连接到远程 MongoDB 服务器?
【问题讨论】: