Document Database
A document database stores data as flexible, self-contained documents — typically JSON or BSON — allowing each record to have its own structure without requiring a fixed, predefined schema across a collection.
14 resources across 2 libraries
Glossary Terms(10)
Couchbase
Couchbase is a distributed NoSQL Document Database that stores JSON documents and combines high-performance key-value access with a SQL-like query language (N1…
RavenDB
RavenDB is an open-source, ACID-compliant NoSQL Document Database built primarily for the .NET ecosystem, designed to combine document flexibility with transac…
FaunaDB
FaunaDB (also known as Fauna) was a serverless, globally distributed database combining document and relational data modeling, accessed via GraphQL or its own…
SurrealDB
SurrealDB is an open-source, multi-model database written in Rust that combines document, graph, and relational data modeling in a single engine, queried throu…
Amazon DocumentDB
Amazon DocumentDB is a fully managed Document Database service on AWS that is compatible with MongoDB APIs and drivers, letting teams run JSON document workloa…
Google Firestore
Google Firestore is a fully managed, serverless Document Database from Google Cloud and Firebase that stores data as JSON-like documents organized into collect…
Graph Database
A graph database stores data as nodes (entities) and edges (relationships) with properties on both, optimizing for queries that traverse many-to-many, deeply c…
Document Database
A document database stores data as flexible, self-contained documents — typically JSON or BSON — allowing each record to have its own structure without requiri…
Key-Value Store
A key-value store is the simplest form of NoSQL database, mapping unique keys directly to values with no required schema, optimized for extremely fast lookups,…
Multi-Model Database
A multi-model database is a single database engine that natively supports multiple data models — such as document, graph, key-value, and relational — allowing…
Interview Questions(4)
What is the Document Database Model?
A document database stores each record as a self-contained, semi-structured document, typically JSON or BSON, where related fields and nested data live togethe…
How Do You Design Document Schemas in MongoDB?
MongoDB document schema design means choosing, for each relationship in your data, whether to embed related data inside a single document or reference it from…
How Does the MongoDB Aggregation Pipeline Work?
The MongoDB aggregation pipeline processes documents through an ordered sequence of stages, each transforming the stream of documents (filtering, reshaping, gr…
How Does MongoDB Sharding Architecture Work?
MongoDB sharding distributes a collection’s documents across multiple shards (each a replica set) using a shard key, coordinated by lightweight mongos routers…