Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/131.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
mongodbpython和C++;客户端-多个实例出现错误_Python_C++_Mongodb_Mongo Cxx Driver - Fatal编程技术网

mongodbpython和C++;客户端-多个实例出现错误

mongodbpython和C++;客户端-多个实例出现错误,python,c++,mongodb,mongo-cxx-driver,Python,C++,Mongodb,Mongo Cxx Driver,我对MongoDB还是新手。我的测试C++应用程序是由多个对象文件组成的,其中两个有自己的MunGDB实例。我发现这是一个错误,因为我有一个例外: terminate called after throwing an instance of 'mongocxx::v_noabi::logic_error' what(): cannot create a mongocxx::instance object if one has already been created Aborted (co

我对MongoDB还是新手。我的测试C++应用程序是由多个对象文件组成的,其中两个有自己的MunGDB实例。我发现这是一个错误,因为我有一个例外:

terminate called after throwing an instance of 'mongocxx::v_noabi::logic_error'
  what():  cannot create a mongocxx::instance object if one has already been created
Aborted (core dumped)
因此,我将尝试在此应用程序中定义一个MongoDB实例


现在我担心我的另一个应用程序——它是Python中的顶级程序,它装载了许多动态库,用C++编写,并有自己的MunGDB实例。我应该在哪里定义MongoDB实例?在顶级代码中,在每个库中,在其中一个库中?

您应该创建一个共享库,管理一个mongocxx::instance的单例实例,并让需要使用驱动程序的所有其他库通过一些公共API访问该单例。请参阅。

我正在查看您提到的示例,我认为它在我的情况下不起作用,因为我需要从多个模块多次调用
configure
函数。你能给我举一些与我的案例更密切相关的例子吗?为什么你需要多次打电话?