Soy nuevo en mongoDB y nodejs, creé una base de datos simple e intenté conectarme a mi nodejs, pero recibo este error
**MongoServerSelectionError: conecte ECONNREFUSED ::1:27017 en Timeout._onTimeout (C:\Users\Solutions\Desktop\MongoDB\node_modules\mongodb\lib\sdam\topology.js:312:38) en listOnTimeout (node:internal/ temporizadores: 568: 17) en processTimers (nodo: interno / temporizadores: 510: 7) { razón: Descripción de topología { tipo: 'Desconocido', **
MongoDB se está ejecutando en mi PC. Puedo escribir comandos mongodb. Verifiqué en el administrador de tareas. Se está ejecutando. Todo se ve bien, pero no puedo conectarlo.
este es mi codigo nodejs
const url= 'mongodb://localhost:27017'; const databaseName='e-comm' const client= new MongoClient(url); async function getData() { let result = await client.connect(); db = result.db(databaseName); collection = db.collection('products'); let data = await collection.find({}).toArray(); console.log(data) } getData();```necesita agregar const { MongoClient } = require('mongodb'); en su código y también pase {useUnifiedTopology: true,useNewUrlParser: true} en MongoClient Constructure después del parámetro url como mejor práctica