mongodb scopeddbconnection with c++

mongodb scopeddbconnection with c++

本文关键字:c++ with scopeddbconnection mongodb      更新时间:2023-10-16

我很肯定我弄错了,但这是我的问题:

我需要一个与 mongo 的连接池,我像这样创建:

mongo::ScopedDbConnection connectionPool("localhost");

然后在每个线程上,我执行以下操作:

mongo::DBClientConnection c(connectionPool.get());   <-- is this even right?

接下来我需要运行

c.runCommand()

并返回连接:

connectionPool.done();

我这样做是否正确?

谢谢大家的帮助!

我得到它的工作原理是这样的:

mongo::ScopedDbConnection* c;
c = mongo::ScopedDbConnection::getScopedDbConnection("127.0.0.1");
if( c->ok() )
{
  c->get()->runCommand( "tracer", query_upsert_document, objError );
  c->done();
}

谢谢大家的帮助!

问候