代码之家  ›  专栏  ›  技术社区  ›  hrishi

PHP mongoDB集群连接字符串不工作

  •  0
  • hrishi  · 技术社区  · 6 年前

    $client = new MongoClient('mongodb+srv://username:password@urlToCluster');
    

    它给我的错误是

    Uncaught exception 'MongoConnectionException' with message 'MongoClient::__construct(): php_network_getaddresses: getaddrinfo failed: Name or service not known' 
    

    无法使用连接字符串连接

    0 回复  |  直到 6 年前
        1
  •  1
  •   Alex Blex    6 年前

    MongoClient 很久以前就被弃用了,并且可能不支持新的副本集语法。

    https://docs.atlas.mongodb.com/driver-connection/ 建议使用最新版本 Mongodb driver

    $client = new MongoDB\Client('mongodb+srv:////username:password@urlToCluster/?ssl=true&authSource=admin');