/ / Connexion au serveur MongoDB - c #, .net, mongodb

Connexion au serveur MongoDB - c #, .net, mongodb

Quelle est la différence entre les méthodes suivantes de connexion au serveur MongoDB?

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

et

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

Réponses:

3 pour la réponse № 1

Vous utilisez un pilote non officiel. Alors pilote officiel, vous pouvez obtenir ici. Et dans le pilote officiel, vous devriez utiliser:

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

Ce pilote gérera les connexions en interne, vous n'avez donc pas besoin de vous en préoccuper vous-même.


1 pour la réponse № 2

Du Documentation:

Create maintient une table d'instances MongoServer qu'il avait renvoyée auparavant. Par conséquent, si vous appelez Create à nouveau avec les mêmes paramètres, vous retrouvez la même instance.

Je suppose que vous faites référence à la méthode TryConnect à partir de la seconde Pilote MongoDB. TryConnect essaie de se connecter à la base de données et renvoie un booléen vous indiquant si la tentative a réussi ou non. De cette façon, vous n’avez pas à écrire vous-même les exceptions.