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
を初期化することができ