client.store() for all write operations and client.queryBuilder() for all read operations.
Append-Only Storage
OnDB uses an append-only storage model — updates append new versions instead of modifying existing records, and deletes are soft deletes. See Immutability for the full details.Available Methods
| Method | Description |
|---|---|
store() | Store documents (create, update, or delete) with USDC payment |
queryBuilder().execute() | Query multiple documents with filters |
queryBuilder().executeUnique() | Find the latest version of a single document |
queryBuilder().count() | Count matching documents |
sql() | Execute SQL queries against collections |
Quick Example
Payment Proof Structure
All write operations require a payment callback:Next Steps
Create
Create new documents
Read
Find and query documents
Update
Update existing documents
Delete
Soft delete documents