What is MongoDB? Where it is used? It’s advantages and Disadvantages.

Samkit Shah
3 min readMay 11, 2021

--

Why do we even need a database?

When you want your data to be persistent or permanent and not temporarily then the use of databases come in the picture.

What is MongoDB?

MongoDB is a NoSQL database i.e it doesn't store data in typical rows and columns. It is an documented oriented database which simply means that it stores data in JSON format which is easily readable and simple to understand.

Advantages of using MongoDB

  • Schemaless: schema means the metadata of the table or in mongodb it’s called collections eg name,mobile number,id etc and schemaless means it stores data in key value pair.
  • Horizontally scalable: MongoDB provides a cluster which helps in launching more servers or scale out. If data increases or traffic.
  • Better performance or faster than traditional databases.
  • Flexible schema: Add schema on the fly.
  • Indexing which is the important feature of mongodb

Disadvantages of using MongoDB

  • There is a memory limitation
  • No JOINS operations.
  • No transaction and concurrency issue.

How Industries are using MongoDB and their feedbacks.

MongoDB provides a platform to create a Cluster of nodes for High Availability and the name of the platform is Atlas which is a fully managed cloud database that could be run on AWS, Azure and GCP.

AutoTraders

MongoDB Atlas running on Google Cloud has unlocked massive potential in our architecture through agility in scaling and resource management, seamless multi‐region clusters, and premium monitoring as standard.

As soon as we onboarded to Atlas, we started seeing value in it. MongoDB Atlas has been complementing our use of Google Cloud technologies like Pub/Sub, Dataflow, and BigQuery, which we use in tandem with Atlas to build a robust data pipeline.

With Google Cloud and MongoDB, we can make AI and automation a more central part of Spoke through the time we save via smarter database tools, and so we can focus exclusively on improving the overall customer experience.

MongoDB Atlas on Google Cloud is SOC2 compliant, which keeps our team highly efficient and focused on developing our software Rebus. The combination delivers what other cloud vendors couldn’t.

--

--

Samkit Shah

Machine Learning | Deep Learning | DevOps | MLOps | Cloud Computing | BigData