问题1:使用dotenv未读取到.env中设置的配置参数MONGO_URI
连接mongodb数据库时,提示如下错误:
Error: The
uriparameter toopenUri()must be a string, got "undefined". Make sure the first parameter tomongoose.connect()ormongoose.createConnection()is a string..env配置内容:
错误原因:
.env文件未放在项目的根目录下,放在项目的根目录下问题解决。
问题2:Mongoose 6以上版本 不再支持 useCreateIndex
Error: option usecreateindex is not supported
解决方案:
mongoose在升级版本时移除useCreateIndex即可。
问题三 :# mongodb连接本地mongo数据库失败:connect ECONNREFUSED 127.0.0.1:27017
- 错误信息:
- 原因:mongdb服务未启动。
- 解决方法:用管理员权限启动powershell 然后输入 net start mongodb即可。
- 结果: