/ / Conexión del servidor MongoDB - c #, .net, mongodb

Conexión del servidor MongoDB - c #, .net, mongodb

¿Cuál es la diferencia entre las siguientes formas de conectarse al servidor MongoDB?

MongoServer mongo  = MongoServer.Create("mongodb://192.168.11.237:27017")

y

Mongo mongo = new Mongo("mongodb://192.168.11.237:27017");
mongo.TryConnect();

Respuestas

3 para la respuesta № 1

Usted está utilizando el controlador no oficial. Así que el conductor oficial puede obtener aquí. Y en el driver oficial debes usar:

MongoServer mongo  = MongoServer.Create("mongodb://192.168.11.237:27017")

Este controlador gestionará las conexiones internamente, por lo que no necesita preocuparse por esto usted mismo.


1 para la respuesta № 2

Desde el documentación:

Create mantiene una tabla de las instancias de MongoServer que ha devuelto antes, por lo que si vuelve a llamar a Create con los mismos parámetros, vuelve a obtener la misma instancia.

Supongo que se refiere al método TryConnect del segundo Driver mongoDB. TryConnect intenta conectarse a la base de datos y devuelve un bool, diciéndole si el intento fue exitoso o no. De esta manera usted no tiene que escribir el manejo de excepciones usted mismo.