【问题标题】:Jongo connect to remote MongoDB serverJongo 连接到远程 MongoDB 服务器
【发布时间】: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 服务器?

【问题讨论】:

    标签: mongodb jongo


    【解决方案1】:

    您可以像这样从MongoClient 初始化Jongo

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

    您可以查看MongoClient构造函数详细信息here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-16
      • 1970-01-01
      • 1970-01-01
      • 2016-03-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多