mongodb 当我将mongo数据库连接到nodejs时,出现错误

qaxu7uf2  于 2022-12-03  发布在  Go
关注(0)|答案(2)|浏览(202)

Server selection timed out after ${serverSelectionTimeoutMS} ms,此说明);. MongoServer选择错误:连接电子连接拒绝::1:27017

const {MongoClient}=require('mongodb');

const url='mongodb://localhost:27017/';

const client= new MongoClient(url);

const dataBase= 'nodejs';

async function getdata(){
    
    let result= await client.connect(); 
     console.log('connect to server')
    let db= result.db(dataBase)
    console.log('2')
    let collection = db.collection('node');
    let response= await collection.find({}).toArray();
    console.log(response)
}

getdata();
xwbd5t1u

xwbd5t1u1#

将URI更改为

const url='mongodb://0.0.0.0:27017/';
vcudknz3

vcudknz32#

发生这种情况的原因可能是MongoDB服务未启动。
按照以下步骤启动它:
1.转到“控制面板”,然后单击“管理工具”。(在Windows中,路径为:(一个月一个月)
1.双击服务。将打开一个新窗口。
1.搜索MongoDB.exe。右键单击它并选择 * 开始 *。
服务器将启动。现在再次执行npm start,代码这次可能会工作。
来自类似question的答案(我不能发表评论,所以我作为答案发布)

相关问题