Skip to main content

Current Server Discovery and Monitoring Engine is Deprecated

When building connection using mongoose you might get an error saying Current server discovery and monitoring engine is deprecated. 

Error: current Server Discovery and Monitoring engine is deprecated, and will be removed in a future version. To use the new Server Discover and Monitoring engine, pass option { useUnifiedTopology: true } to the MongoClient constructor.

So, basically two of the options need to be passed to the mongoose.connect method. 

so these are:{ useNewUrlParser: true} and {useUnifiedTopology: true}

See the example below:

mongoose.connect("mongodb://localhost:27017/fruitsDB", {
  useNewUrlParser: true,
  useUnifiedTopology: true,
});

Here, fruitsDB is the database name. Now, if you run your file say for example app.js, you will not that error again.

Comments

Popular posts from this blog