[英]MongooseServerSelectionError: connect ECONNREFUSED 127.0.0.1:27017
[英]MongooseServerSelectionError: connect ECONNREFUSED 127.0.0.1:27017 in windows 7
我正在使用 Nodejs 与 MongoDB 合作。 我有以下 index.js 文件,
const express= require('express');
const mongoose= require('mongoose');
const app= express();
const port=3000;
mongoose.connect('mongodb://127.0.0.1:27017/ThogaKade',{
useNewUrlParser:true,
useUnifiedTopology:true,
useFindAndModify:false,
useCreateIndex:true
}).then(()=>{
app.listen(port,()=>{
console.log(`Server Start on Port ${port}`)
})
}).catch(error=>{
console.log(error);
})
但是当我执行nodemon
命令时,它会在此处计算以下错误消息
MongooseServerSelectionError: connect ECONNREFUSED 127.0.0.1:27017
我该如何解决这个问题?
确保 mongo 服务已正确安装并启动https://docs.mongodb.com/manual/tutorial/install-mongodb-on-windows/
您的字符串中缺少用户名和密码。 请参阅https://docs.mongodb.com/manual/reference/connection-string/
使用选项authSource :
mongodb://<user>:<password>@127.0.0.1:27017/ThogaKade?authSource=admin
通过这种方式,您在数据库admin
上进行身份验证并使用数据库ThogaKade
进行连接。
参见https://docs.mongodb.com/manual/tutorial/manage-users-and-roles/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.