我正在尝试通过c ++驱动程序连接到MongoDB。如果我提供基于IP的URI,则一切正常,但是,当我尝试使用unix域套接字URI时,出现以下错误:
an invalid MongoDB URI was provided
我正尝试通过以下方式进行连接:
mongocxx::uri uri{"mongodb:///tmp/mongodb-27017.sock"};
mongocxx::pool *p = new mongocxx::pool (uri);
如果我将uri字符串替换为mongodb://localhost:27017/?minPoolSize=0&maxPoolSize=10
,它就可以正常工作。
我可能做错了,虽然不确定。
答案 0 :(得分:0)
您需要添加尾随/
。尝试mongocxx::uri uri{"mongodb:///tmp/mongodb-27017.sock/"};
。