MongoDB is a NoSQL database based on a document model where data objects are stored as separate documents inside a collection. You use the MongoDB database to implement a data store that provides high performance, high availability, and automatic scaling. MongoDB is extremely simple to install and implement, as you will see in the upcoming chapters.