/ / Connessione server MongoDB - c #, .net, mongodb

Connessione server MongoDB - c #, .net, mongodb

Qual è la differenza tra i seguenti modi di connettersi al server MongoDB?

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

e

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

risposte:

3 per risposta № 1

Stai utilizzando driver non ufficiale. Quindi l'autista ufficiale è possibile Qui. E nel driver ufficiale dovresti usare:

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

Questo driver gestirà le connessioni internamente, quindi non devi preoccuparti di te stesso.


1 per risposta № 2

Dal documentazione:

Crea mantiene una tabella di istanze di MongoServer che ha restituito prima, quindi se chiami Crea di nuovo con gli stessi parametri ottieni di nuovo la stessa istanza.

Suppongo che tu stia facendo riferimento al metodo TryConnect dal secondo Driver MongoDB. TryConnect tenta di connettersi al database e restituisce un bool, che ti dice se il tentativo ha avuto successo o meno. In questo modo non devi scrivere tu stesso le eccezioni.