Cómo comprobar desde un controlador, si el servidor mongoDB se está ejecutando

Me pregunto si hay una manera de verificar si el servidor mongoDB se está ejecutando desde el controlador java para mongoDB.

e acuerdo con el tutorial, puedo hacer

Mongo m = new Mongo();
// or
Mongo m = new Mongo( "localhost" , 27017 );
// and
DB db = m.getDB( "mydb" );

¿Pero cómo verificar que puedo usar estos Mongo y DB? No veo ningún método isConnected () en la API.

db.getConnector().isOpen() 

devuelve cierto

La única forma que encontré es llamar a db.getDatabaseNames () y capturar MongoException.

Si hay algún enfoque más civilizado?

Respuestas a la pregunta(5)

Su respuesta a la pregunta