Estoy tratando de conectarme a mi MongoDB usando Mongoose y me da el siguiente error.
const { mongoose } = require('mongoose'); const db = 'dburl.com/db' mongoose.connect(db, { useNewUrlParser: true }) .then(() => console.log('MongoDB Connected')) .catch((err) => console.log(err));me sale este error
mongoose.connect(db, { useNewUrlParser: true }) ^ TypeError: Cannot read property 'connect' of undefinedNo hay necesidad de desestructurar la mangosta en la primera línea. Reemplace su primera línea de código con el siguiente código. Debería ser trabajo.
const mongoose = require('mongoose');Deberías cambiar 2 cosas:
{ mongoose } por mongooseuseNewUrlParser . La nueva versión de Mongoose no lo acepta como opción y arrojará un error. const mongoose = require('mongoose'); const db = 'dburl.com/db' mongoose.connect(db) .then(() => console.log('MongoDB Connected')) .catch((err) => console.log(err));