1) What is Document Database? Built around JSON-like documents, document databases are both natural and flexible for developers to work with. They promise higher developer productivity, and faster evolution with application needs. As a class of non-relational, sometimes called NoSQL database, the document data model has become the most popular alternative to tabular, relational databases. 2) What makes document databases different from relational databases? 1. Intuitive Data Model: Faster and Easier for Developers Documents map to the objects in your code, so they are much more natural to work with. There is no need to decompose data across tables, run expensive JOINs, or integrate a separate ORM layer. Data that is accessed together is stored together, so you have less code to write and your users get higher performance. 2. Flexible Schema: Dynamically Adapt to Change A document’s schema is dynamic and self-describing, so you don’t need to f...