无法使用 Node.js 连接到 MongoDB

smu*_*mus 3 connection mongodb node.js

无法使用 Node.js 连接到 MongoDB。

这是我的代码(mdb.js):

var MongoClient = require('mongodb').MongoClient, format = require('util').format;

MongoClient.connect('mongodb://localhost:3000', function(err,db){

    if(err){
         throw err;
    } else {
         console.log("Connected");
    }
    db.close();
});
Run Code Online (Sandbox Code Playgroud)

Node mdb.js 打印 MongoError:

在此输入图像描述

小智 16

当我将“localhost”更改为 127.0.0.1 时,它对我有用


Har*_*ade 5

将 'localhost' 更改为 127.0.0.1

const {MongoClient} = require('mongodb');
const url = 'mongodb://127.0.0.1:27017';
const client = new MongoClient(url);
const database = 'ecomm';

async function getData()
{
  let result = await client.connect();
  let db = result.db(database);
  let collection = db.collection('products');
  let response = await collection.find({}).toArray();
  console.log(response);
}

getData();
Run Code Online (Sandbox Code Playgroud)