如何检查D中的MongoDB连接状态?

时间:2015-07-19 18:38:47

标签: mongodb database-connection d vibed

据我所知,vibed有2个是MongoDB的API 1.低水平 2.高水平

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

=if(IFERROR(search(")",G1)),-VALUE(right(left(G1,search(")",G1)-2),SEARCH(")",G1)-3)),value(LEFT(G1, LEN(G1)-1)))

但是所有示例都显示我需要使用与 auto db = new MongoConnection("localhost", 27017); db.connect; if (db.connected == true) writeln("Connected"); else writeln("Can't connect to DB"); 类连接Mongo:     connectMongoDB 但是这个类没有连接状态方法。

  1. 我可以从MongoConnection auto db = connectMongoDB("localhost").getDatabase("test");类型返回并在我的代码中使用它。如果我理解其他所有方法都需要MongoClient来进行基本操作。
  2. 我可以查看MongoClient班级的连接状态吗?
  3. 为什么connectMongoDB阻止,无济于事?即使我创建了一个不正确的connectionString,我仍然无法收到任何错误消息。

0 个答案:

没有答案