October 2018
Beginner to intermediate
736 pages
17h 39m
English
MongoDB is a free, open source, NoSQL document store engine—that is, it stores whole data structures as individual documents that are, if not JSON, very JSON-like. Data sent to and retrieved from a MongoDB database in Python uses Python-native data types (dict and list collections, any simple types such as str and int, and probably other standard types like datetime objects).
MongoDB was designed to be usable as a distributed database, supporting high availability, horizontal scaling, and geographic distribution out of the box.
Like most NoSQL data storage solutions, MongoDB is schema-less, allowing documents within a MongoDB collection (roughly equivalent to a table in an RDBMS) to have totally different structures.