2017-01-16 10 views
0

Можно ли подключиться к удаленному MongoDB при использовании Jongo (jongo.org)?Jongo подключается к удаленному серверу 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 

Я также могу видеть, что он пытается подключиться к локальным (127.0.0.1).

Когда я изменяю Ури к new MongoClientURI("IP_ADDRESS") или new MongoClientURI("IP_ADDRESS:27017) я получаю ошибку, что адреса не должны начинаться с mongodb://

Кто-нибудь знает, если это возможно, чтобы подключиться к удаленному серверу, используя MongoDB Джонго?

ответ

0

Вы можете инициализировать Jongo из MongoClient, как это:

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

Вы можете проверить детали MongoClient конструктора here

 Смежные вопросы

  • Нет связанных вопросов^_^