mongodb scopeddbconnection with c++
mongodb scopeddbconnection with c++
我很肯定我弄错了,但这是我的问题:
我需要一个与 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();
}
谢谢大家的帮助!
问候
相关文章:
- Problems with std::cin.fail()
- 应用程序崩溃并显示"symbol _ZdlPvm, version Qt_5 not defined in file libQt5Core.so.5 with link time reference"
- 这对"With a stackless coroutine, only the top-level routine may be suspended."意味着什么
- Boost.TEST with CLion: "Test framework quit unexpectedly"
- 避免碎片化的ClientHellos with OpenSSL (DTLS)
- Issues with Win32 ReadProcessMemory API
- Qt with WinAPI MouseProc
- [[maybe_unused]] with structured_binding?
- Issue with WriteProcessMemory
- OpenCV RTP-Stream with FFMPEG
- "Unable to start debugging. No process is associated with this object." - 在Visual Studio Code中使用GDB
- std::adjacent_difference with std::chrono time_point
- DLL Made with CMake 使程序崩溃
- QtCreator with C 库中的链接器问题
- SHBrowseForFolder with BIF_BROWSEFORCOMPUTER and SHGetPathFr
- specialized std::default_delete with QQmlComponent
- VS2019 - Sudo Remote Debugging on Linux with Cmake project
- Inference pytorch C++ with alexnet and cv::imread image
- Pybind11: init<> with lambda
- Incomings Call with Android Sip stack in Embarcadero C++ bui