Mongodb-node.js Tutorial Series

Read collection in MongoDB using node.js

MongoDB-Nodejs tutorial | Perform mongodb operations using node.js


In this part of the mongodb operations using node.js tutorial series , we will learn about reading all the data of a mongodb collection using node.js .

Let's Start !!
Step 1 - Include Package

We will start by including mongodb npm package as shown below :

var mongo = require('mongodb');

Step-2 : Establish Connection

Establish a connection between the mongoDb database and our node.js app using the following :

var new_db = "mongodb://localhost:27017/demo_db"

  • demo_db is the name of the database. You can change it in accordance with your database name.
  • 27017 is the port where mongoDb is running.
  • Localhost i.e. is the local IP.

Step-3 : Read collection

find() is an inbuilt method of mongodb which is used to read all the data from a collection. An example is given below :

var mongo = require('mongodb');
var new_db = "mongodb://localhost:27017/demo_db"
//connecting to the database using nodejs
mongo.connect(new_db , function(error , db){
	if (error){
		throw error;
	//Read All the data from the "details" collection.
	db.collection("details").find({}).toArray( (err , collection) => {
		if(err) throw err;
		console.log("Record Read successfully");

You can run the above code using the following command :
>node read-all.js
Record Read successfully
[ { name: 'Nodejsera',
    age: '23',
    mobile: '9876543210',
    _id: 59706a56a4f6761e3cc22c98 },
  { name: 'rishabhio',
    age: '25',
    mobile: '1234567890',
    _id: 59706c3771da112bd8b922dc },
  { name: 'rishabhio',
    age: '25',
    mobile: '1234567890',
    _id: 597073b2c6f60f5b3c23a1a5 } ]										

What we learned

In this article we learned about

  1. Including monogdb npm package in your app.
  2. Establishing a connection between mongodb database and node.js application.
  3. find() method in mongodb used to read all the data from a collection