【问题标题】:mongodb scopeddbconnection with c++mongodb scopeddb与c ++的连接
【发布时间】:2015-01-29 11:34:27
【问题描述】:

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

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

mongo::ScopedDbConnection connectionPool("localhost");

然后在每个线程上,我都会这样做:

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

接下来我需要运行

c.runCommand()

并返回连接:

connectionPool.done();

我这样做对吗?

感谢大家的帮助!

【问题讨论】:

标签: c++ mongodb connection pool


【解决方案1】:

我知道它是这样工作的:

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

感谢大家的帮助!

问候,

【讨论】:

    猜你喜欢
    • 2020-11-02
    • 2016-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-06
    相关资源
    最近更新 更多