1

使用 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)。当我尝试在两行中更改为时StockAppuri.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 服务器?

4

1 回答 1

0

Jongo您可以像这样初始化MongoClient

MongoClient mongoClient = new MongoClient("host", 27017);
DB db = mongoClient.getDB("theDB");
Jongo jongo = new Jongo(db);

您可以在此处MongoClient查看构造函数详细信息

于 2017-02-21T15:11:51.497 回答