我正在嘗試使用 mongoose 連接到 MongoDB,但它不起作用。
這是我連接到它的示例代碼。
const express = require("express");
const app = express();
const mongoose = require('mongoose');
//connecting to MongoDB using mongoose
mongoose.connect('mongodb://localhost:27017/testdb').then(() => {
console.log("Connected to Database");
}).catch((err) => {
console.log("Not Connected to Database ERROR! ", err);
});
app.get("/", function(req, res){
res.send("Everything is running properly!");
});
app.listen(3000, function(){
console.log("Server succesfully started on port 3000!");
});
在做 nodemon app.js 之前,我在另一個選項卡中輸入 mongod 以便 MongoDB 開始運行。它在埠 27017 上等待連接,因此這意味著 MongoDB 正在運行。
現在出現錯誤,當我發出命令時 nodemon app.js
[nodemon] starting `node app.js`
Server succesfully started on port 3000!
Not Connected to Database ERROR! MongooseServerSelectionError: connect ECONNREFUSED ::1:27017
at NativeConnection.Connection.openUri (F:\Web Projects\Image_Site\node_modules\mongoose\lib\connection.js:797:32)
at F:\Web Projects\Image_Site\node_modules\mongoose\lib\index.js:332:10
at F:\Web Projects\Image_Site\node_modules\mongoose\lib\helpers\promiseOrCallback.js:32:5
at new Promise (<anonymous>)
at promiseOrCallback (F:\Web Projects\Image_Site\node_modules\mongoose\lib\helpers\promiseOrCallback.js:31:10)
at Mongoose._promiseOrCallback (F:\Web Projects\Image_Site\node_modules\mongoose\lib\index.js:1153:10)
at Mongoose.connect (F:\Web Projects\Image_Site\node_modules\mongoose\lib\index.js:331:20)
at Object.<anonymous> (F:\Web Projects\Image_Site\app.js:13:10)
at Module._compile (node:internal/modules/cjs/loader:1095:14)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1147:10) {
reason: TopologyDescription {
type: 'Unknown',
servers: Map(1) { 'localhost:27017' => [ServerDescription] },
stale: false,
compatible: true,
heartbeatFrequencyMS: 10000,
localThresholdMS: 15,
logicalSessionTimeoutMinutes: undefined
}
}
uj5u.com熱心網友回復:
終于,解決了。它是通過啟用 Ipv6 解決的mongod --ipv6
感謝在 StackOverflow 上找到的答案。https://stackoverflow.com/a/69857909/16967940
uj5u.com熱心網友回復:
您似乎沒有資料庫 testdb 。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/359645.html
上一篇:MongoDB查詢條件計數
下一篇:MongoDB中的關系限制
