MongoDB is a document-oriented, NoSQL database that stores data in flexible, JSON-like documents. It provides high performance, easy scalability and developer agility. Documents are stored in collections which are analogous to tables in relational databases. MongoDB supports CRUD operations and querying of documents using methods like find, update, remove. Aggregation operations allow grouping, filtering and counting of data in the collections. Some key use cases include storing log data by extracting fields from logs into documents, and modeling TV show data by embedding related data like seasons, episodes etc within a show document.