Я пытаюсь подключиться к MongoDB через драйвер c ++.Если я предоставляю URI на основе IP-адреса, все работает нормально, однако, когда я пытаюсь использовать URI сокета домена unix, я получаю следующую ошибку:
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
, она работает просто отлично.
Я, вероятно, что-то делаю не так, хотя и не уверен, что.