Интересно, если есть способ проверить, запущен ли сервер mongoDB из java-драйвера для mongoDB?
Согласно учебнику, я могу сделать
Mongo m = new Mongo();
// or
Mongo m = new Mongo( "localhost" , 27017 );
// and
DB db = m.getDB( "mydb" );
Но как проверить, что я могу использовать эти Mongo и DB? Я не вижу метода isConnected() в API.
db.getConnector().isOpen()
возвращает true
Единственный способ, которым я нашел, - вызов db.getDatabaseNames() и захват MongoException.
Если есть еще более цивилизованный подход?