Document stores hold semi-structured data, typically JSON-like documents. Each document can have different fields. No rigid schema.
Examples: MongoDB, CouchDB, Firestore. You can query on any field, create indexes, and nest data.
Use cases: Content management, user profiles, product catalogs. When your data is hierarchical and schemas evolve frequently, documents work well. Avoid when you need complex joins across documents.