簡體   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