Hi i'm trying to make a simple connection
mongoose.connect('mongodb://JFalcon:[email protected]:19476/hidonshabat', {useMongoClient: true}, function(err){
if(err) {
console.log('Some problem with the connection ' +err);
} else {
console.log('The Mongoose connection is ready');
}
})
As you can see this is the url! Please help me
Please correct as follows
mongoose.connect('mongodb://<dbuser>:<dbpassword>@ds119476.mlab.com:19476/hidonshabat',
{useNewUrlParser: true },function(err)=>{
{
if(err) {
console.log('Some problem with the connection ' +err);
} else {
console.log('The Mongoose connection is ready');
}
})
mongoose.connect('mongodb://localhost:27017/myapp', **{useNewUrlParser: true}**);
From official docs:
useNewUrlParser - The underlying MongoDB driver has deprecated their current connection string parser. Because this is a major change, they added the useNewUrlParser flag to allow users to fall back to the old parser if they find a bug in the new parser. You should set useNewUrlParser: true unless that prevents you from connecting. Note that if you specify useNewUrlParser: true, you must specify a port in your connection string, like mongodb://localhost:27017/dbname. The new url parser does not support connection strings that do not have a port, like mongodb://localhost/dbname.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With