/ / MongoDB-Serververbindung - c #, .net, mongodb

MongoDB Serververbindung - c #, .net, mongodb

Was ist der Unterschied zwischen den folgenden Arten der Verbindung zum MongoDB-Server?

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

und

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

Antworten:

3 für die Antwort № 1

Sie verwenden keinen offiziellen Treiber. Also offizieller Fahrer kann man bekommen Hier. Und im offiziellen Treiber solltest du folgendes benutzen:

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

Dieser Treiber verwaltet Verbindungen intern, so dass Sie sich nicht selbst darum kümmern müssen.


1 für die Antwort № 2

Von dem Dokumentation:

Create verwaltet eine Tabelle von MongoServer-Instanzen, die zuvor zurückgegeben wurde. Wenn Sie also Create erneut mit den gleichen Parametern aufrufen, wird dieselbe Instanz wieder angezeigt.

Ich nehme an, dass Sie von der Sekunde an auf die TryConnect-Methode verweisen MongoDB-Treiber. TryConnect versucht, eine Verbindung zur Datenbank herzustellen, und gibt einen Bool zurück, der Sie darüber informiert, ob der Versuch erfolgreich war oder nicht. Auf diese Weise müssen Sie die Ausnahmebehandlung nicht selbst schreiben.