MongoDB is a document-oriented NoSQL database that uses dynamic schemas and indexing. Documents (equivalent to rows in SQL) are organized into collections (equivalent to tables). MongoDB supports dynamic queries on indexed fields and stores data and binary data as BSON (Binary JSON) documents. The mongo shell provides an interactive JavaScript interface for working with MongoDB databases and collections.