MongoDB - Advantages
Advantages of MongoDB over RDBMS
MongoDB is a document database in which one collection holds different documents. it stores the data in the form of BSON (Binary JSON), ruby hashes etc, helps to store the data in a very rich way while being capable of holding arrays and other documents.
Structure of a single object is clear.
No complex joins.
MongoDB supports dynamic queries on documents using a document-based query language that's nearly as powerful as SQL.
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.
Why Use MongoDB?
Document Oriented Storage − Data is stored in the form of JSON style documents.
Index on any attribute
Replication and high availability
Fast in-place updates
Professional support by MongoDB
Where to Use MongoDB?
- Big data capability
- Highly scalable
- Lightening speed
- Application driven database schema
- Object based database/Document based database
- Used for better data types support like Arrays, Embedded objects