---
layout: article
title: DocumentsDB
description: Store and query schemaless documents with Appwrite DocumentsDB. Collections give you flexible, JSON-style storage for your application, business, and user data.
---

Appwrite DocumentsDB lets you store and query schemaless documents.
Collections hold documents as flexible JSON, so you can add fields as your data evolves without defining a schema up front.

**Looking for file storage?**

Databases store data, if you need to store files like images, PDFs or videos, use [Appwrite Storage](/docs/products/storage).

You can organize data into databases, collections, and documents. You can also paginate, order, and query documents.

[Quick start](/docs/products/databases/documentsdb/quick-start)

# Concepts

- [Databases](/docs/products/databases/documentsdb/databases): Create and manage databases, the largest organizational unit.
- [Collections](/docs/products/databases/documentsdb/collections): Group documents in schemaless collections.
- [Documents](/docs/products/databases/documentsdb/documents): Create, read, update, and delete JSON documents.
- [Permissions](/docs/products/databases/documentsdb/permissions): Control access at the collection and document level.
- [Queries](/docs/products/databases/documentsdb/queries): Filter documents with comparison, string, and logical operators.
- [Order](/docs/products/databases/documentsdb/order): Sort results by one or more fields.
- [Backups](/docs/products/databases/documentsdb/backups): Schedule backup policies and restore from any backup.

# Guides

- [Pagination](/docs/products/databases/documentsdb/pagination): Page through results with offset or cursor pagination.
- [Transactions](/docs/products/databases/documentsdb/transactions): Stage operations and commit or roll them back atomically.
- [Bulk operations](/docs/products/databases/documentsdb/bulk-operations): Create, update, upsert, or delete many documents in one request.
- [Atomic numeric operations](/docs/products/databases/documentsdb/atomic-numeric-operations): Increment and decrement numeric fields without race conditions.
- [Timestamp overrides](/docs/products/databases/documentsdb/timestamp-overrides): Set custom creation and update timestamps during imports.
- [JSON imports](/docs/products/databases/documentsdb/json-imports): Import documents from JSON files.
- [JSON exports](/docs/products/databases/documentsdb/json-exports): Export collections to JSON files.
