Skip to main content

MongoDB Setup Guide for Beginner


Why MongoDB?

Answer: 

MongoDB stores data in flexible, JSON-like documents.

Think like this is json database. What makes everything easy with json database
is maping of the object. when you store anything in tables,rows and columns,
accessing the data can be little bit challenging, and can be costly process 
for your processor. But on the other hand, in the NoSql since everything is stored
in mapping of key value pair, it is easier+faster and everything becomes easy 
and simple with that.

Scalability is challenging in mysql database.  This kind of scaling is super easy 
in mongoDB. So it's getting high in demand on scalability.

changing schema is so much easy.

Drawbacks with mysql and other relational database is: 
1) Hard to understand
2) Adding features harder
3) Inefficiant

MongoDB solved this problems.


who is using mongoDB?
Amazon web services, Microsoft Azure, Google Cloud Platform
adobe, amazon.com, cisco, SAP, splunk, expedia, ebay, vmware, royal bank of scotland
etc.


Installation for windows: 

https://www.mongodb.com/download-center/community
click server.

install this in c drive as the path says.

then,

In C:\ drive: create a folder called data.
then, inside data create another folder called db

and leave it like this. but remember the path of .
this is the path: C:\data\db


then open cmd from your windows option:
and paste this :

"C:\Program Files\MongoDB\Server\4.2\bin\mongod.exe"


example: C:\Users\HP>"C:\Program Files\MongoDB\Server\4.2\bin\mongod.exe"

and minimize the command prompt, keep this running.

then open another terminal and paste this: 

"C:\Program Files\MongoDB\Server\4.2\bin\mongo.exe"

example: C:\Users\HP>"C:\Program Files\MongoDB\Server\4.2\bin\mongo.exe"


For windows user, always start with this two commands. For MacOS there is an easier ways to start mongoDB one is mongod and another command is mongo.


Comments

Popular posts from this blog

Laravel Vuejs Basic Setup

In this article we will see how to setup vue with laravel. 1) Create a laravel project: laravel new laravue 2) In web.php create a temporary route:  Route :: get ( '/test' ,  function  () {      return   view ( 'welcome' ); }); So, when you will see the welcome page once you hit the  http://laravue.test/test  url. 2) In terminal run:  npm install 3) npm install vue (In package.json file you will see that vue dependency has been added successfully) 4) Now go to resources -> js -> app.js file. Here we will have to load the vue. write the following lines in app.js.  require ( './bootstrap' ); window . Vue  =  require ( 'vue' ); const   app  =  new   Vue ({      el :   '#app' }); (Here, vue js will execute and control anything that will be inside the app id. So, for our example  let's put the app id inside the welcome view). So, inside welcome.blade.php 's body...