出现错误“连接测试失败:querySrv ENOTFOUND _mongodb._tcp.127.0.0.1”

时间:2020-01-02 12:20:33

标签: mongodb strapi

我正在尝试在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指南针中,连接正常工作。

在终端中,使用命令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

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

如何解决此错误。

1 个答案:

答案 0 :(得分:2)

我完成了安装。

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

在+ srv字段的bandi安装期间,只需按Enter键而不是输入false。键入false时,它将使用带有srv的URI。可能是Strapi中的错误。