在c ++ r3.0.2驱动程序中使用连接池连接mongodb副本集的正确方法是什么?

时间:2016-11-15 17:31:04

标签: c++ mongodb mongo-cxx-driver

我正在将mongodb c ++客户端代码从旧版驱动程序和26compat驱动程序升级到r3.0.2驱动程序。现在删除了scopedconnection池类。我的问题是如何连接到具有连接池的副本集。我目前的代码是:

 //only call it once in my app
 mongocxx::instance inst{};
 //call it in anywhere I need 
 mongocxx::client conn{mongocxx::uri{mongodb://i-e6ql0k8k,i-exiv5yox,i-sfdxzsjr/?replicaSet=rs1}};

使用默认的最大池大小100值。  但我不知道我的方式是否正确?

1 个答案:

答案 0 :(得分:1)

您需要使用mongocxx::pool课程。 URI看起来很好 - 只要你有replicaSet选项,驱动程序就会理解以副本集模式连接。