Introduction
MongoDB is differece between RDBMS. MongoDB is a cross-platform, document oriented database that provides, high performance, high availability, and easy scalability. MongoDB works on concept of collection and document.
- Database is a physical container for collections. Each database gets its own set of files on the file system. A single MongoDB server typically has multiple databases.
- Collection is a group of MongoDB documents. It is the equivalent of an RDBMS table. A collection exists within a single database. Collections do not enforce a schema. Documents within a collection can have different fields. Typically, all documents in a collection are of similar or related purpose.
RDBMS | MongoDB |
---|---|
It is a relational database. | It is a non-relational and document-oriented database. |
Not suitable for hierarchical data storage. | Suitable for hierarchical data storage. |
It is vertically scalable i.e increasing RAM. | It is horizontally scalable i.e we can add more servers. |
It has a predefined schema. | It has a dynamic schema. |
It is quite vulnerable to SQL injection. | It is not affected by SQL injection. |
It centers around ACID properties (Atomicity, Consistency, Isolation, and Durability). | It centers around the CAP theorem (Consistency, Availability, and Partition tolerance). |
It is row-based. | It is document-based. |
It is slower in comparison with MongoDB. | It is almost 100 times faster than RDBMS. |
Supports complex joins. | No support for complex joins. |
It is column-based. | It is field-based. |
It does not provide JavaScript client for querying. | It provides a JavaScript client for querying. |
It supports SQL query language only. | It supports JSON query language along with SQL. |
Related post
EknowledgePoint
Increase Your Knowledge with usEknowledgePoint is an innovative online learning platform that aims to democratize education by providing a vast array of courses and educational content to learners of all ages and backgrounds. It offers a diverse range of subjects, from academic topics to practical skills, making it a one-stop destination for anyone looking to expand their knowledge base.
5 comments
Knowledge is the fuel that powers our journey through life. It's platforms like EknowledgePoint that transform information into enlightenment, curiosity into competence, and dreams into reality. Embrace the opportunity to learn, and you'll find that the doors of possibility swing wide open. 🚀💡 #EknowledgePoint.
Thank you for your kind words! At EknowledgePoint, we are dedicated to empowering individuals on their learning journey. Your enthusiasm for knowledge and personal growth inspires us to keep providing the best educational resources and experiences. Let's continue to explore and learn together!.
Thanks For Your Support.
"I'm constantly amazed by the quality of instructors on EknowledgePoint. Learning from experts in their fields is both enlightening and empowering. 🌟👨🏫 #EknowledgePoint.
EknowledgePoint isn't just a platform; it's a community of learners. The support and camaraderie here are truly inspiring. 🤝🌍 #EknowledgePoint.