Reuse a MongoDB connection with NodeJS

denysmenfredy

Denys Menfredy

Posted on December 4, 2021

Reuse a MongoDB connection with NodeJS

In this article, I want to show you how to reuse a MongoDB connection across routes on a NodeJS project. I'm doing this post because I was developing a project using the MongoDB official driver for node and I struggled to reuse my connection since the official docs of MongoDB show a way to use just in one file.
So, first, we need to install the mongodb driver for nodejs, you can do that using the commando below:

npm install mongodb --save
Enter fullscreen mode Exit fullscreen mode

Connecting to MongoDB

Now that we installed the driver, we can start implementing the db connection, in order to do that, we'll create a file called db.js:

db.js

Using the connection anywhere we want

Now, we can use this connection anywhere in our code by just importing this method, let's see how it works!
We will now create a file app.js as an example to use the database connection.
In order to implement the routes, we'll express.js, a minimalist web framework for node, you can install using the command below:

npm install express
Enter fullscreen mode Exit fullscreen mode

Our app.js file will look like this:

app.js
We'll get a JSON response that will be something like this:

JSON Response

Conclusion

That's it, we now can use this connection anywhere in our code!
Thanks for reading this article!

💖 💪 🙅 🚩
denysmenfredy
Denys Menfredy

Posted on December 4, 2021

Join Our Newsletter. No Spam, Only the good stuff.

Sign up to receive the latest update from our blog.

Related