MongoDB — Database for Modern Applications

Hola Guys 🤩 🤩 🤩

Today, I am with a new domain that I haven’t mentioned in any blog. If you know about databases that I am damn sure that you ❤️love MongoDB. This article will discuss MongoDB, its features, its benefits, and its customer stories.

This article consists of three sections: ✌🏻

So, let’s move to sections.

Introduction to MongoDB

MongoDB is a general-purpose, document-based, distributed database built for modern application developers and the cloud era. MongoDB is an open-source document database and leading NoSQL database. MongoDB is written in C++. This article will give you a great understanding of MongoDB concepts.

MongoDB is a document database, which means it stores data in JSON-like documents. We believe this is the most natural way to think about data and is much more expressive and powerful than the traditional row/column model.

Features

Rich JSON Documents

  • The most natural and productive way to work with data.
  • Supports arrays and nested objects as values.
  • Allows for flexible and dynamic schemas.

Powerful query language

  • Rich and expressive query language that allows you to filter and sort by any field, no matter how nested it may be within a document.
  • Support for aggregations and other modern use-cases such as geo-based search, graph search, and text search.
  • Queries are themselves JSON, and thus easily composable. No more concatenating strings to dynamically generate SQL queries.

All the power of a relational database, and more…

  • Distributed multi-document ACID transactions with snapshot isolation.
  • Support for joins in queries.
  • Two types of relationships instead of one: reference and embedded.

MongoDB Atlas — the global cloud database

MongoDB Atlas is the multi-cloud database service for MongoDB available on AWS, Google Cloud, and Azure. Best-in-class automation and built-in proven practices provide continuous availability, elastic scalability, and support with regulatory compliance.

Source: Click here

Benefits

  • Schemaless − MongoDB is a document database in which one collection holds different documents. The number of fields, content, and size of the document can differ from one document to another.
  • The structure of a single object is clear.
  • No complex joins.
  • Deep query-ability. MongoDB supports dynamic queries on documents using a document-based query language that’s nearly as powerful as SQL.
  • Tuning.
  • Ease of scale-out − MongoDB is easy to scale.
  • Conversion/mapping of application objects to database objects not needed.
  • Uses internal memory for storing the (windowed) working set, enabling faster access of data.
  • Document Oriented Storage − Data is stored in the form of JSON-style documents.
  • Index on any attribute
  • Replication and high availability
  • Auto-Sharding
  • Rich queries
  • Fast in-place updates
  • Professional support by MongoDB

Source: Click here

How MongoDB is benefiting the companies

Few Success stories of MongoDB are mentioned below:

CISCO

Cisco is the worldwide leader in networking, transforming how people connect, communicate and collaborate. In November 2011, Cisco launched WebEx Social (previously known as Quad), an enterprise collaboration platform designed for today’s social, mobile, visual, and virtual workforce. A “Facebook for enterprises,” WebEx Social connects people to the information and expertise they need when they need it. Users share knowledge and ideas throughout the enterprise, and across geographic and organizational boundaries. Cisco turned to MongoDB as their NoSQL database of choice when their existing relational database needed a NoSQL extension to power the collaborative workspace.

The Problem

WebEx Social is a true Enterprise 2.0 platform, “a place where people ‘live’ at work,” according to Biren Gandhi, principal architect for Cisco’s Cloud Collaboration Applications Technology Group (CCATG). The comprehensive collaboration platform combines the four core Enterprise 2.0 pillars — business processes, content, communication, and social features — that enable users to work together effortlessly. With their existing relational database, complex SQL queries against highly normalized schema were time-consuming and Cisco had little room to scale horizontally. Additionally, it was difficult to manage schema upgrades and migrate data from release to release.

WebEx Social’s rapid evolution required expanded data store capabilities and the ability to build successful new social features. Cisco sought an open-source, NoSQL solution that was scalable, flexible, and met the product’s hardcore enterprise needs: secure, mature commercial support, able to deliver consistent backup and disaster recovery, and easy to integrate with legacy systems. After an extensive evaluation and successful proof of concept, Cisco adopted MongoDB in mid-2011.

Results after choosing MongoDB

The Cisco development team is constantly evaluating the most effective product roadmap to drive customer success on WebEx Social. MongoDB provides Cisco with a user-friendly platform for customers and an easy, powerful technology for developers. Cisco is focused on rolling out new features quickly and offering flexibility to users, and “MongoDB is a big piece of that,” said Gandhi.

Source: Click here

Forbes

In 1996 Forbes launched its first website.

It was one of the first business publications in the world to do such an innovative thing. The original digital transformation.

In the 25 years since Forbes has only accelerated its efforts and is widely considered to set the standard for digital innovation in the publishing industry. The 100-year-old publisher, famous for its business journalism and rich lists, has become the largest business media brand in the world. It reaches more than 140 million people worldwide every month, across several online and offline channels.

In just six months, Forbes migrated its platform to Google Cloud and MongoDB Atlas. Results include:

  • 58% faster build time for new products and fixes
  • Accelerated release cycle by 4x
  • The reduced total cost of ownership by 25%
  • 28% increase in subscriptions from new newsletters

During the pandemic the cloud infrastructure has also helped the website scale to an extraordinary number of users and helped the team stay nimble, introducing and testing many new features.

Source: Click here

That’s all! ⭐️⭐️⭐️

So, now it’s time to say Goodbye. Now, we will meet soon, in my upcoming blog, until that be happy and safe. 🤗 🤗 🤗

If you like my blog and want such blogs, follow me on medium. 👍👍👍

In the upcoming days, I will publish lots of articles on Cloud Computing Technologies, AWS, DevOps, Hadoop, and many case-study, So definitely follow me on Medium. 👀👀👀

If you have any queries definitely Comment. ✍️✍️✍️

Contact me :

Linkedin

Github

Technical Content Writer || MLOps || Devops || Hybrid Multi Cloud || Flutter || Python || Arth Learner || Technology Lover || Youtuber || Keen & Slow Learner