【问题标题】:Getting error "Connection test failed: querySrv ENOTFOUND _mongodb._tcp.127.0.0.1"出现错误“连接测试失败:querySrv ENOTFOUND _mongodb._tcp.127.0.0.1”
【发布时间】:2020-04-21 02:43:54
【问题描述】:

我正在尝试在本地安装带有 mongodb 的 Strapi(Windows 8.1)。在安装过程中,我收到以下错误:

连接测试失败:querySrv ENOTFOUND _mongodb._tcp.127.0.0.1

后续步骤:

? Choose your installation type
? Choose your installation type Custom (manual settings)
? Choose your default database client
? Choose your default database client mongo
? Database name: ppdb
? Database name: ppdb
? Host: 127.0.0.1
? Host: 127.0.0.1
? +srv connection: (false) false
? +srv connection: false
? Port (It will be ignored if you enable +srv): 27017
? Port (It will be ignored if you enable +srv): 27017
? Username: ppdbuser
? Username: ppdbuser
? Password: *********
? Password: *********
? Authentication database (Maybe "admin" or blank): ppdb
? Authentication database (Maybe "admin" or blank): ppdb
? Enable SSL connection: (y/N) N
? Enable SSL connection: No

在 mongoDB compass 中,连接工作正常。

在终端中使用命令show dbs 时显示数据库ppdb。

use ppdb

表演

切换到 db ppdb

db.getUsers

表演

[
    {
            "_id" : "ppdb.ppdbuser",
            "userId" : UUID("bfdaa7d9-909c-464f-b751-a6ee8631c49c"),
            "user" : "ppdbuser",
            "db" : "ppdb",
            "roles" : [
                    {
                            "role" : "dbOwner",
                            "db" : "ppdb"
                    }
            ],
            "mechanisms" : [
                    "SCRAM-SHA-1",
                    "SCRAM-SHA-256"
            ]
    }
]

我已经使用以下命令启动了守护进程

mongod --auth --dbpath /data/db

我的数据库密码不包含任何特殊字符。

如何解决此错误。

【问题讨论】:

    标签: mongodb strapi


    【解决方案1】:

    我完成了安装。

    此答案可能对遇到这些错误的人有用。

    在为+srv 字段安装strapi 期间,只需按Enter 键而不是输入false。当输入 false 时,它​​使用 srv 获取 URI。可能是 Strapi 中的一个错误。

    【讨论】:

    • strapi 面临同样的问题
    猜你喜欢
    • 2021-04-13
    • 1970-01-01
    • 1970-01-01
    • 2023-03-28
    • 2021-12-30
    • 2021-10-22
    • 2017-05-16
    • 2017-07-06
    • 1970-01-01
    相关资源
    最近更新 更多