0% found this document useful (0 votes)
26 views

Mongo DB Basics

MongoDB is an open source, scalable, schema-free, document-oriented database written in C++. It bridges the gap between key-value stores and traditional RDBMS systems by managing collections of JSON-like documents to allow complex, nested data hierarchies. Development began in 2007 with the first public release in 2009 and stable version in 2010. MongoDB features include document storage, indexing, replication, sharding, querying, updates, MapReduce, and grid file storage. It supports multiple platforms and data types. MongoDB is well-suited for storing large collections of similar documents and enabling flexible scaling.

Uploaded by

Surekha Joshi
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as RTF, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
26 views

Mongo DB Basics

MongoDB is an open source, scalable, schema-free, document-oriented database written in C++. It bridges the gap between key-value stores and traditional RDBMS systems by managing collections of JSON-like documents to allow complex, nested data hierarchies. Development began in 2007 with the first public release in 2009 and stable version in 2010. MongoDB features include document storage, indexing, replication, sharding, querying, updates, MapReduce, and grid file storage. It supports multiple platforms and data types. MongoDB is well-suited for storing large collections of similar documents and enabling flexible scaling.

Uploaded by

Surekha Joshi
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as RTF, PDF, TXT or read online on Scribd
You are on page 1/ 1

Mongo DB is an open source, scalable, high performance, schema-free, document-oriented

database writen in c++ programming language.

The goal of Mongo DB is bridge the gap between key/value stores and traditional RDBMS
systems. Mongo DB is designed to solve the problems which are not solved by traditional
RDBMS including problems that require databases to span many servers.

Mongo DB is a document-oriented database. This means that unlike a relational database


management systems, Mongo DB manages collections of JSON like documents. This allows
many applications to model data in a more natural way, as data can be nested in complex
hierarchies and still be query-able and indexable.

Development of Mongo DB began in October 2007. The first public release was in Feb 2009.
The stable version was released in September 23, 2010.

The MongoDB features are as follows

1. Document-oriented storage
2. Full Index support
3. Replication and high support
4. Auto sharding
5. Querying
6. Fast in place updates
7. Map/Reduce
8. Grid FS
9. Commercial support
10. Consistent encoding: all strings are UTF-8. Non-UTF-8 data can be saved, queried, and
retrieved with a special binary data type.
11. Cross-platform support: binaries are available for Windows, Linux, OS X, and Solaris.
MongoDB can be compiled on almost any little-endian system.
12. Cursors for query results
13. Type-rich: supports dates, regular expressions, code, binary data

When to choose MongoDB

1. If you need reporting dont use any noSQL or MongoDB.


2. If you need ACIDity dont use any noSQL or MongoDB.
3. If you need complex transactions you can go for Postgres or MySQL instead of choosing
MongoDB.
4. If you have got tons of single type of documents to store you can choose MongoDB.
5. If you want the flexibility to scale the database anytime you can choose MongoDB.

Difference betweeb MySQL and MongoDB.

You might also like