Cuando trabajamos con MongoDB dentro de un proyecto de NodeJS, solemos usar Mongoose, que nos permite trabajar de una mejor manera con este sistema de bases de datos noSQL y no relacional de manera más sencilla.
Pero… a veces este módulo, Mongoose, puede darte algunos problemas o más que problemas, puede llegar a mostrarte algunos avisos en tu consola de Node.js
Avisos relacionados con FindAndModify, useNewUrlParser, useUnifiedTopology y cosas similares.
Hoy te voy a enseñar a solucionar estos problemas y avisos de Mongoose en tus proyectos de Node.
Principalmente vamos a estar trabajando en el fichero index.js de tu proyecto, o en el fichero donde hagas la conexión a Mongo y crees el servidor de Node.
Primer paso
Pon estas dos instrucciones antes de llamar al método connect de mongoose:
mongoose.set('useFindAndModify', false); mongoose.Promise = global.Promise;
Segundo paso
Luego pon esto como segundo parámetro en tu método connect de mongoose:
{ useNewUrlParser:true, useUnifiedTopology: true }
Recuerda que todo esto se hace en el index.js de tu backend con NodeJS.
Y con esto se arreglarán estos problemillas y avisos de Mongoose 🙂
Nos seguimos viendo en mis cursos de desarrollo, en este blog y en mi canal de YouTube 😉