2017-01-16 21 views
0

Jongo(jongo.org)を使用しているときにリモートのMongoDBに接続することはできますか?私は次のコードを持っているJongoがリモートのMongoDBサーバに接続

MongoClientURI uri = new MongoClientURI("mongodb://IP_ADDRESS:27017/DB_NAME"); 

::私はMongoClientURIは、このように使用されたコードの一部を見た

この例では

if(client != null) { 
     db = client.getDatabase("StockApp"); 
     database = client.getDB("StockApp"); 
     jongo = new Jongo(database); 

    } 

を、StockAppは私のデータベースの名前です。ローカルデータベース(127.0.0.1:27017/StockApp)に接続します。私は両方のラインにuri.getDatabase()StockAppを変更しようとすると、私は次の例外を取得:

com.mongodb.MongoSocketOpenException: Exception opening socket 

を私はまたそれが(127.0.0.1)をlocalhostに接続しようとしていることがわかります。 Jongoを使用してリモートのMongoDBサーバーに接続することが可能である場合

私はnew MongoClientURI("IP_ADDRESS")またはnew MongoClientURI("IP_ADDRESS:27017)にURIを変更すると、私はURIがmongodb://

で始めるべきであるとのエラーが表示されます誰でも知っていますか?

あなたはこのような MongoClientから Jongoを初期化することができ

答えて

0

:あなたはMongoClientコンストラクタの詳細を確認することができます

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

here

関連する問題