In this tutorial, we are going to introduce MongoDB, we will discuss what is MongoDB? And how we can install it. We will also discuss the importance of the MongoDB database.
What is MongoDB?
MongoDB is the document-oriented NoSQL database that’s mean MongoDB is not a relational database. We have discussed in detail about the difference between the relational and non-relational database and SQL and NoSQL database.
SQL database for Example MySQL Oracle has a relational database format like they have tables, columns, and rows which are related to each other. While in the NoSQL database the collection of data are not related to each other and they are non-relational.
The MongoDB is the open-source, schema-free database and it is based on binary JSON format which is also called BSON where B mean is binary while Son comes from JSON. MongoDB organizes data in the group of documents and these documents are structured in BSON language which is similar to JSON language. In MongoDB, we use references to link between the data documents rather than Join that we usually use to connect data in SQL database.
MongoDB VS RDBMS:
Now let see the difference between the MongoDB and the relational database management system (RDBMS).
As I have discussed that MongoDB uses the collection and inside collection, we have documents and fields, while in the Relational databases like MySQL and Oracle we use tables and inside the table, we use Rows and column. So that collection is like tables, documents are like rows and the field is like columns. Since the collection of NoSQL is schema-less than it is not that strict as compare to the Relational database.
Why Use MongoDB?
How to install MongoDB:
To download the MongoDB, go to the download page of the official MongoDB website. For the community server, scroll down to see the installation option for windows.
Now select the compatible version and then click on download button, it will download the msi installer. Once the download complete. Run the msi installer file and then give the permission to install it.
And then accept the license agreement.
Now after accepting the license agreement, chose the complete setup on setup type screen and click next on the service configuration screen and then on the next screen click install.
It will take your few seconds to install on your operating system.
Setting Up MongoDB:
Now let’s find out where the file of MongoDB went. Go and open your explorer and then go to C directory and in the folder “program file” locate the MongoDB folder. Inside MongoDB folder, you will find the server folder and inside that folder, you will find the MongoDB version which is 4.0 in my case. Now go ahead and open 4.0 version folder and inside version folder, you will see many files including bin folder. In bin folder, you will find the bunch of executable files but there are two things most important in here are Mongo and MongoD.
Now to run the MongoDB we need to add bin directory path in the system environmental variable. So open the environmental variable, edit the path and then add the new item and add the bin directory link in that PATH.
Now the next thing we need to do is to create a data directory so go ahead and create a folder with name “data” in C directory and then inside “data” folder create another folder with name “db”.
Test MongoDB Setup:
Now open the command prompt and run the command “mongod” and press enter.
You can notice that the MongoDB is now running. Now open another command prompt and type “mongo” in the command prompt and hit enter.
It will start the MongoDB in the shell or mongo console where you can perform the administrative operation and can add, delete and can perform update query. Now to make sure that everything working perfectly, let’s go ahead and insert a file into the database. Run the following command in your terminal and hit enter.
You can notice that it’s inserted one file. The MongoDB database is all about setup and running. If we want to check whether it is in the database or not, we will run the command “show collections”
Now in the upcoming MongoDB tutorials, we will talk more about MongoDB queries.
In this mongodb tutorials, we have given the introduction MongoDB. We have also discussed how MongoDB NoSQL database is different from SQL database. We have seen that how we can install MongoDB. then, how we can run the MongoDB. In last we have run a simple query to test the setup.