Hooks / Middleware
Lifecycle hooks let you run custom logic at various points in the document lifecycle — perfect for validation, auditing, logging, or data transformation.
Transactions
Transactions let you run multiple operations atomically — if any operation fails, all changes are rolled back.
Indexes
Indexes speed up document lookups by maintaining a sorted data structure on a field. jcell supports both in-memory indexes (Cache strategy) and native SQL indexes (Delegate strategy).
Migrations
Migrations let you evolve your database schema and seed data over time. They're named, reversible, and automatically tracked.