How to connect mongodb Server with Node.js ?

mongodb.connect() method is the method of the MongoDB module of the Node.js which is used to connect the database with our Node.js Application. This is an asynchronous method of the MongoDB module.

Syntax:

mongodb.connect(path,callbackfunction)

Parameters: This method accept two parameters as mentioned above and described below:

  1. Path/URL: The Path of the server of the MongoDB server which is running on a particular port number.
  2. callbackfunction: It returns the err or the instance of the mongodb database for further operation if connection successful.

Installing module:

npm install mongodb --save

Project structure:



Command to run server on particular ip:

mongod --dbpath=data --bind_ip 127.0.0.1

FileName index.js

Javascript

filter_none

edit
close

play_arrow

link
brightness_4
code

// Module calling
const MongoClient = require("mongodb");
  
// Server path
  
// Name of the database
const dbname = "conFusion";
  
MongoClient.connect(url, (err,client)=>{
    if(!err) {
        console.log("successful connection with the server");  
    }
    else
        console.log("Error in the connectivity");
})

chevron_right


Running command:

node index.js

Output:

node index.js
(node:7016) DeprecationWarning: 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.
(Use `node --trace-deprecation ...` to show where the warning was created)
successful connection with the server
My Personal Notes arrow_drop_up

Technical Content Writer at GFG

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.