繁体   English   中英

Jongo连接到远程MongoDB服务器

[英]Jongo connect to remote MongoDB server

使用Jongojongo.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服务器?

您可以初始化JongoMongoClient是这样的:

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM