据我了解,文档 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");
但是这个类没有连接状态方法。
- 我可以从 MongoConnection
MongoClient类型返回并在我的代码中使用它吗?如果我正确理解所有其他方法都需要 MongoClient 来获得基本操作。 - 我可以检查与
connectMongoDB班级的连接状态吗? - 为什么
try-catch阻止,没有用?即使我创建了不正确的连接字符串,我仍然无法收到任何错误消息。