A document database (sometimes referred to as a “document store” or a “document-oriented database”), is a NoSQL or non-relational database. However, document databases use an index to associate “keys” with “documents,” making them more efficient at retrieving data.
Unlike relational databases, document databases are not structured with a format of rows and columns, but scale horizontally. A major strength of document databases is their streamlining ability, allowing developers to work more easily with data by providing the “same” document-model format being used in the application code. The document database is flexible, semi-structured, and evolves as the applications’ needs change.