zoukankan      html  css  js  c++  java
  • MongoDb No suitable servers found (`serverSelectionTryOnce` set): [Failed to resolve 'rootlocalhost']

    今天在用TP6框架连接 MongoDB ,但是中途遇到了一个问题 :

    No suitable servers found (`serverSelectionTryOnce` set): [Failed to resolve 'rootlocalhost']

    ,网上搜了一下,还是有不少人遇到这个问题的,好多说ipv6什么的,但是我个人测试之后发现好像不是这个原因,也可能是我遇到的问题不同吧。

    大家可以定位到这个文件  vendor opthink hink-ormsrcdbconnectorMongo.php 大概 158行 

    原:

    if (empty($config['dsn'])) {
      $config['dsn'] = 'mongodb://' . ($config['username'] ? "{$config['username']}" : '') . ($config['password'] ? ":{$config['password']}@" : '') . $config['hostname'] . ($config['hostport'] ? ":{$config['hostport']}" : '');
    }

    上面是源代码。

    修改之后:
    if (empty($config['dsn'])) {
    $config['dsn'] = 'mongodb://' . ($config['password'] ? ":{$config['password']}@" : '') . $config['hostname'] . ($config['hostport'] ? ":{$config['hostport']}" : '');
    }

     我这里主要是他配置MongoDB 连接地址的时候多拼接了一个 $config['username'] ,我是把他去掉了,然后就可以连接成功了,暂时不知道会不会影响到其他地方。希望能帮到大家!

  • 相关阅读:
    Windows 10 开发日记(二)-- 手势顺序调研
    Windows 10 开发日记(一) -- 手势通览
    开篇说两句
    我从上海回苏州了,你懂的!
    数组名相关
    指针相关笔记
    static相关
    输入分式,输出化简式的C语言算法
    语句界定
    switch相关
  • 原文地址:https://www.cnblogs.com/hurry-up/p/13565589.html
Copyright © 2011-2022 走看看