【问题标题】:mongoDB 4.0 / Compass: No hostname or hostnames provided in connection stringmongoDB 4.0 / Compass:连接字符串中未提供主机名或主机名
【发布时间】:2019-11-24 14:02:47
【问题描述】:

从 cloud.mongodb 处理 URI 后,我尝试在 Windows 10 上通过 compass (1.15.1) 进行连接,但出现了这个奇怪的错误:

连接字符串中没有提供主机名或主机名

这是我在此过程中所做的(如您所见,我已经填写了 Hostname 输入):

1。复制了 URI:

2。粘贴在指南针内:

3。将我的 IP 添加到白名单


更新:

SRV记录设置为true后,错误已改为:

URI 没有主机名、域名和 tld

【问题讨论】:

    标签: node.js mongodb mongodb-atlas


    【解决方案1】:

    您必须首先将连接字符串复制到剪贴板,然后转到 MongoDB Compass 并创建一个新连接(连接 -> 连接到..)。软件会自动填写您复制的字段。

    【讨论】:

      【解决方案2】:

      我通过从主机地址中删除“http://”前缀来启动它。

      【讨论】:

        【解决方案3】:

        首先复制altas给你的链接。

        当您的密码字段中有“@”时,可能会出现这种情况。它会破坏您的密码并更改主机的 url。

        例如:如果您的密码包含“@”,请将其替换为 %40

        我用这个解决了我的问题。

        这可能是某些用户的问题。

        希望对你有帮助

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2013-12-13
          • 1970-01-01
          • 2013-12-04
          • 2011-02-01
          • 2012-06-21
          • 2019-01-05
          • 1970-01-01
          • 2021-09-10
          相关资源
          最近更新 更多