Soluciones MongoDB

Solucionar Solucionar problemas de Mongoose y alertas en NodeJS

Si después de haber seguido los pasos de crear una base de datos con MongoDB tienes problemas, intenta seguir estos pasos:

Cuándo trabajamos con MongoDB en un proyecto de NodeJS, usualmente usamos Mongoose, que nos permite trabajar mejor con esta base de datos no relacional de una manera más simple.

Pero a veces este módulo puede darte problemas y muchos dolores de cabeza, incluso puede conseguir que NodeJS nos enseñe mensajes de alerta en la consola.

Avisos relacionados con FindAndModify, useNewUrlParser, useUnifiedTopology y demás.

Hoy, os voy a enseñar cómo solucionar estos tipos de errores, tanto de Mongoose como de NodeJS.

Principalmente estaremos trabajando en el index.js de nuestro proyecto, o en el archivo dónde tu has decidido hacer la conexión a Mongo y creaste el servidor Node.

Primer paso

Pon estas dos declaraciones antes de llamar al método de conexión de mongoose.

    mongoose.set('useFindAndModify', false);

    mongoose.Promise = global.Promise;
Segundo paso

Luego, pon esto como el segundo parámetro en tu método de conexión de mongoose:

{ useNewUrlParser:true, useUnifiedTopology: true }

Acuérdate que todo esto está hecho en el index.js de tu backend con NodeJS

Y con solo esto, se corregirán los problemas con Mongoose y los avisos de emergencia de NodeJS.

VOLVER AL BLOG