mongoDB 2.2.0 c++ driver 如何实现连接池呢

2025-03-31 22:28:13
推荐回答(1个)
回答1:

  首先要明确的一点是,虽然有连接池类,但是不需要显示调用该类,具体使用方法如下:

  mongo::ScopedDbConnection scopedConn = mongo::ScopedDbConnection(DBHost);
  mongo::DBClientBase* conn = scopedConn.get();
  代码解释如下,第一行使用mongo::ScopedDBConnection对象,负责从内置的数据库连接池中获取一个指定数据库的连接,DBHost表示数据库地址,本机测试为“127.0.0.1:27017”,然后从该链接对象可以获取具体的数据库连接操作对象指针DBClientBase,用于进行insert,remove,update,query,findone等操作。