You are on page 1of 6

MongoDB

Sneha HG
MY.SC.I5MCA20023
MongoDB:

MongoDB is a open source document that uses a document-oriented data model and a
non-structured query language.It also provides official driver support for all the popular
languages like C, C++, C#, and .Net, Go, Java, Node.js, Perl, PHP, Python, Motor, Ruby.
Nowadays there are so many companies that used MongoDB like Facebook, Nokia, eBay,
Adobe, Google, etc. to store their large amount of data.
KEY FEATURES OF MongoDB:

● Scalability- MongoDB supports vertical and


horizontal scaling.

● Load balancing-MongoDB handles load balancing


without the need for a separate.
● Schema-less- which means the database can
manage data without the need for a blueprint.
● Document- Data is stored in documents with key-
value pairs instead of rows and columns.
ADVANTAGES OF MongoDB:

●Distributed Data Platform


●Fast and Iterative Development
●Flexible Data Model
●Long-term Commitment
●Third-party support
●It contains heterogeneous data
DISADVANTAGES OF MongoDB:
● It uses high memory for data storage
● Document size has a limit
● Less flexibility with querying
● There is no transaction support
● While it’s fast evolving, there is lack of updated information
DIFFERENCE BETWEEN MongoDB AND
RDBMS:

MongoDB RDBMS
● Document-oriented and non-relational ● Relational database
database ● Column based
● Field-based ● Comparatively not that easy to set up
● Relatively easy to set up ● Quite vulnerable to SQL injection
● Unaffected by SQL injection ● It has predefined schema
● It has dynamic schema.

You might also like