MongoDB is a popular, open source, scale-out NoSQL database that provides high throughput for your data-driven applications. Unlike relational databases such as SQL Server, Oracle, and MySQL, which store data in tables according to a rigid schema, MongoDB stores data in documents with flexible schema.

There are many such non-relational databases around including CouchDB, RavenDB, and Couchbase. However, I like MongoDB primarily due to its scalability, speed, and dynamic querying capabilities.MongoDB uses the BSON format under the hood to represent the JSON documents at the heart of the data store.

BSON or “Binary JSON” is a lightweight and efficient binary-encoded data serialization format that supports fast data traversal and searches.

BSON also allows MongoDB to support data types—namely int, long, date, floating point, and decimal128—not represented in JSON. To read this article in full or to leave a comment, please click here

Leave a Reply