I'm trying to connect to my MongoDB using Mongoose and it gives me the following 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));
I get this Error
mongoose.connect(db, { useNewUrlParser: true })
^
TypeError: Cannot read property 'connect' of undefined
No need to destructure the mongoose in 1st line. Replace your 1st line of code with the below code. It should be work.
const mongoose = require('mongoose');
You should change 2 things:
{ mongoose }
with mongoose
useNewUrlParser
option. New version of Mongoose does not accept it as option and it will throw an error.const mongoose = require('mongoose');
const db = 'dburl.com/db'
mongoose.connect(db)
.then(() => console.log('MongoDB Connected'))
.catch((err) => console.log(err));
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.