Node.js 在连接字符串中使用db名称时出现Mongoose连接错误

Node.js 在连接字符串中使用db名称时出现Mongoose连接错误,node.js,mongodb,mongoose,Node.js,Mongodb,Mongoose,当我尝试使用此连接字符串连接到Mongo实例时 mongodb://root:password@本地主机:27017/ 但是,当我尝试在连接字符串中指定数据库名称时,一切都正常 i、 e mongodb://root:password@本地主机:27017/storefont 我收到以下错误MongoDB连接错误:MongoNetworkError:无法在第一次连接时连接到服务器[localhost:27017],[MongoError:身份验证失败。如下指定身份验证数据库: mongodb:/

当我尝试使用此连接字符串连接到Mongo实例时

mongodb://root:password@本地主机:27017/

但是,当我尝试在连接字符串中指定数据库名称时,一切都正常

i、 e
mongodb://root:password@本地主机:27017/storefont


我收到以下错误MongoDB连接错误:MongoNetworkError:无法在第一次连接时连接到服务器[localhost:27017],[MongoError:身份验证失败。

如下指定身份验证数据库:

mongodb://root:password@localhost:27017/storefont?authSource=admin
如果您指定了一个数据库,那么默认情况下也会使用该数据库进行身份验证