The Advantages of MongoDB over RDBMS are
- No schema migrations. Since MongoDB is schema-free, your code defines your schema.
- Number of fields, content and size of the document can be different from one document to another.
- Tuning using indexes
- Ease of scale-out: MongoDB is easy to scale by adding commodity hardware
- Conversion / mapping of application objects to database objects not needed since MongoDB uses object notation to represent data structures
- Schemaless: MongoDB is document database in which one collection holds different documents.
- Uses internal memory for storing the working set, enabling faster access of data
- A document-based data model.The basic unit of storage is analogous to JSON, Python dictionaries, Ruby hashes, etc. This is a rich data structure capable of holding arrays and other documents.
- A clear path to horizontal scalability.
- Structure of a single object is clear and well defined
- No complex joins required to bring together related data
- Deep query-ability. MongoDB supports dynamic queries on documents using a document-based query language that's nearly as powerful as SQL
No comments:
Post a Comment