[英]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.