MongoDB is a cross-platform document- oriented database program. It is developed by MongoDB Inc in 2007. It is classified as a NoSQL Database(schema-less). It stores data in JSON database.


Documents vs Collections

A document is defined as a record in a mongodb collection and the basic…

A .gitignore file is a plain text file where each line contains a pattern for files/directories to ignore. Generally, this is placed in the root folder of the repository, and that's what I recommend. However, you can put it in any folder in the repository and you can also have multiple .gitignore files. The patterns in the files are relative to the location of that .gitignore file.

What Files Should be Ignored?

Ignored files are usually platform-specific files or automatically created files from the build systems. Some common examples include:

Git is a distributed version-control system for tracking changes in source code during software development.

Version Control System / Source Code Manager

A version control system (abbreviated as VCS) is a tool that manages different versions of source code. A source code manager (abbreviated as SCM) is another name for a version control system.


There are a number of Version Control Systems out there. This alone should prove that version control is incredibly important. Three of the most popular version control systems are:


There are two main types of version control system models:

Prabhakar Kumar

Front-End Web developer

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store