Как проверить состояние подключения MongoDB в D?

Насколько я понимаю, из документов вибрировали 2 API для MongoDB 1. Низкий уровень 2. Высокий уровень

У низкоуровневого API есть свойство подключения, поэтому я могу подключиться к БД и проверить, успешно ли установлено соединение, с помощью следующего кода:

        auto db = new MongoConnection("localhost", 27017);
        db.connect;
        if (db.connected == true)
            writeln("Connected");
        else
            writeln("Can't connect to DB");

Но все примеры показывают, что мне нужно использовать Connect с Mongo с connectMongoDB учебный класс: auto db = connectMongoDB("localhost").getDatabase("test");но этот класс не имеет метода статуса подключения.

  1. Могу ли я вернуться из MongoConnection MongoClient введите и используйте это в моем коде. Если я правильно понимаю, все другие методы нуждаются в MongoClient для получения основных операций.
  2. Могу ли я проверить состояние соединения с connectMongoDB учебный класс?
  3. Зачем try-catch блок, безрезультатно? Даже если я сделаю неправильную connectionString, я все еще не могу получить сообщение об ошибке.

0 ответов

Другие вопросы по тегам