This document discusses NoSQL and MongoDB. It introduces NoSQL and its characteristics like being non-SQL, horizontally scalable, schema-less, and eventually consistent. It then covers MongoDB specifically, including that it is open source, a document database written in C++ using BSON. Examples are provided of creating, querying, updating, and deleting documents using Node.js and MongoDB. MapReduce is also introduced as a way to parallel process data across collections. Finally, some well-known uses of NoSQL by companies are listed.