MongoDB is an open source document database that stores data in flexible, JSON-like documents. It allows embedding related data and does not require fixed schemas. MongoDB documents can contain fields that are sub-documents and arrays of documents, allowing it to represent many types of real-world data. Unlike SQL databases, MongoDB does not require data normalization or table joins.