Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/135.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
MongoCXX 3.4-使用unix域套接字URI 我试图通过C++驱动程序连接到MangGDB。如果我提供基于IP的URI,一切正常,但是当我尝试使用unix域套接字URI时,会出现以下错误:_C++_Mongodb_Unix Socket_Mongo Cxx Driver - Fatal编程技术网

MongoCXX 3.4-使用unix域套接字URI 我试图通过C++驱动程序连接到MangGDB。如果我提供基于IP的URI,一切正常,但是当我尝试使用unix域套接字URI时,会出现以下错误:

MongoCXX 3.4-使用unix域套接字URI 我试图通过C++驱动程序连接到MangGDB。如果我提供基于IP的URI,一切正常,但是当我尝试使用unix域套接字URI时,会出现以下错误:,c++,mongodb,unix-socket,mongo-cxx-driver,C++,Mongodb,Unix Socket,Mongo Cxx Driver,提供的MongoDB URI无效 我正在尝试以以下方式连接: mongocxx::uri uri{"mongodb:///tmp/mongodb-27017.sock"}; mongocxx::pool *p = new mongocxx::pool (uri); 如果我将uri字符串替换为mongodb://localhost:27017/?minPoolSize=0&maxPoolSize=10,它工作正常 我可能做错了

提供的MongoDB URI无效

我正在尝试以以下方式连接:

mongocxx::uri uri{"mongodb:///tmp/mongodb-27017.sock"};                                  
mongocxx::pool *p = new mongocxx::pool (uri); 
如果我将uri字符串替换为
mongodb://localhost:27017/?minPoolSize=0&maxPoolSize=10
,它工作正常


我可能做错了什么,但不确定是什么。

您需要添加一个尾随
/
。尝试
mongocxx::uri{”mongodb:///tmp/mongodb-27017.sock/"};

或者,URI编码:
mongodb://%2Ftmp%2Fmongodb-27017.sock