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 № 1Vous 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.