Use document databases when aggregates, flexible schemas, and document-level access patterns fit the workload. Handle indexing, embedding, references, and schema changes.