Подключение к серверу MongoDB - PullRequest
0 голосов
/ 27 апреля 2011

В чем разница между следующими способами подключения к серверу MongoDB?

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

и

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

Ответы [ 2 ]

3 голосов
/ 27 апреля 2011

Вы используете не официальный драйвер.Так что официальный драйвер вы можете получить здесь .И в официальном драйвере вы должны использовать:

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

Этот драйвер будет управлять подключениями внутри, поэтому вам не нужно заботиться об этом самостоятельно.

1 голос
/ 27 апреля 2011

Из документации :

Create поддерживает таблицу экземпляров MongoServer, которую он возвратил ранее, поэтому, если вы снова вызовете Create с теми же параметрами, вы получите тот же экземпляр обратноснова.

Я предполагаю, что вы имеете в виду метод TryConnect из второго драйвера MongoDB .TryConnect пытается подключиться к базе данных и возвращает логическое значение, сообщающее, была ли попытка успешной или нет.Таким образом, вам не нужно писать исключительную обработку самостоятельно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...