1

据我了解,文档 vibed 有 2 是 MongoDB 1 的 API。低级别 2。高级别

低级 API 具有连接属性,因此我可以连接到数据库并使用下一个代码检查连接是否成功:

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

但是所有示例都表明我需要使用带有connectMongoDB类的 Mongo 连接: auto db = connectMongoDB("localhost").getDatabase("test"); 但是这个类没有连接状态方法。

  1. 我可以从 MongoConnectionMongoClient类型返回并在我的代码中使用它吗?如果我正确理解所有其他方法都需要 MongoClient 来获得基本操作。
  2. 我可以检查与connectMongoDB班级的连接状态吗?
  3. 为什么try-catch阻止,没有用?即使我创建了不正确的连接字符串,我仍然无法收到任何错误消息。
4

0 回答 0