请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

mongodb连接报错

const { MongoClient } = require(‘mongodb’)

const url = 'mongodb://localhost:27017’
const client = new MongoClient(url)

const dbName = ‘myblog’

async function main() {
// Use connect method to connect to the server
await client.connect();
console.log(‘Connected successfully to server’);
const db = client.db(dbName);
const collection = db.collection(‘documents’);

// the following code examples can be pasted here…

return ‘done.’;
}

main()
.then((res) => {
console.log(res,‘res------successfully’)
})
.catch((err) => {
console.error(err, ‘console.error--------------------’)
})
.finally(() => client.close());

连接报错

报错信息
MongoServerSelectionError: connect ECONNREFUSED ::1:27017
at Timeout._onTimeout (E:\myCode\nodejs-myblog\code-hu\mongodb-test\node_modules\mongodb\lib\sdam\topology.js:277:38)
at listOnTimeout (node:internal/timers:569:17)
at process.processTimers (node:internal/timers:512:7) {
reason: TopologyDescription {
type: ‘Unknown’,
servers: Map(1) { ‘localhost:27017’ => [ServerDescription] },
stale: false,
compatible: true,
heartbeatFrequencyMS: 10000,
localThresholdMS: 15,
setName: null,
maxElectionId: null,
maxSetVersion: null,
commonWireVersion: 0,
logicalSessionTimeoutMinutes: null
},
code: undefined,
[Symbol(errorLabels)]: Set(0) {}
} console.error--------------------

正在回答 回答被采纳积分+3

1回答

双越 2023-04-24 08:12:57

你使用命令行连接呢?能成功吗

0 回复 有任何疑惑可以回复我~
  • 提问者 神话2005 #1
    mongosh可以连接的
    回复 有任何疑惑可以回复我~ 2023-04-24 22:48:21
  • 提问者 神话2005 #2
    我将localhost改成127.0.0.1就行了,奇怪了,我也没改这个localhost指向
    回复 有任何疑惑可以回复我~ 2023-04-24 23:02:45
  • 双越 回复 提问者 神话2005 #3
    先这样用着,继续学习
    回复 有任何疑惑可以回复我~ 2023-04-25 08:02:22
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信