Project Description

Ninja Specialists
Online Technology
mongodb - Online Technology
Small Star - Online Technology

ABOUT MongoDB

It is an open source, cross-platform, and document-oriented database, which is defined as NoSQL database. You will not find the traditional table-based relational database structure instead there is JSON like documents with the dynamic schemas. This platform is developed by MongoDB Inc.

The main features of MongoDB are as follows:

  • Supports field, regular search expressions, and range queries. These queries can return specific fields of documents and contain the user-defined JavaScript functions.
  • Allows indexing of any field, including within arrays and embedded documents.
  • Provides higher availability with replica sets, comprising two or more copies of data. Each set of replica serves to be a primary or a secondary replica at any time.
  • Scales data horizontally through sharding, allowing the user to use the shard key to determine the data collection.
  • Offers the capability of being used as a file system by adopting the advantage of load balancing and replication of data over various machines to store files.
  • Provides support for fixed-size collections known as capped collections. Such collections manage insertion order and after the mentioned size is attained, it acts like a circular queue.
  • Provides server-side JavaScript execution that can be used in queries and aggregate functions.

MAIN USES

Following are the certain situations in which MongoDB is an ideal platform:

  • When you expect a high write load. In other words, if you need to load tons of data lines with a low business value for each one.
  • When you need high availability in an unreliable environment.
  • When you need to grow big and shard the data. In other words, if you need to partition and shard your database.
  • When your data is going to be big and schema is not stable.

HISTORY OF MongoDB

The software company 10Gen started the development of MongoDB in 2007, and in 2009 the company was shifted to an open source development model. The company was offering support for various services, and in 2013 the name of the company was changed from 10gen to MongoDB.

MongoDB OFFICIAL WEBSITE

https://www.mongodb.com

  • adv

    ADVANTAGES OF MongoDB

  • Serves to be schema-less. If you have a flexible schema, MongoDB is ideal, as implementing in RDBMS is tedious.

  • Simplifies the task of scaling out. In other words, scaling is done by sharding and reading with the help of replica sets.

  • Serves to be free of cost and can run on Linux. In other words, it is ideal for running on cheaper commodity kit.

  • Allows you to select the level of consistency to be kept on the basis of the value of data.

  • dis-adv

    DISADVANTAGES OF MongoDB

  • Provides high size of the data as each document contains field names stored in it.

  • Provides less flexibility with querying.

  • Provides no support for transactions.

  • Provides less updated information.

  • Does not support ACID transactions.

Small Star - Online Technology

RELATED PROJECTS