Skip to main content
The Query Builder is the primary API for reading data from OnDB. It provides a fluent interface for composing queries with full control over conditions, joins, aggregations, and selections.

Simple Queries

Complex Queries

Use the fluent query builder for complex queries:

Field Condition Operators

The query builder supports 25+ field condition operators.

Comparison Operators

String Operators

Array Operators

Boolean & Existence Operators

IP Address Operators

Usage Examples

Range Query

Boolean Check

Complex Logical Operations (AND/OR/NOT)

executeUnique()

Returns the latest record by metadata timestamp (updatedAt or createdAt). Useful for finding a single record when multiple versions may exist:

Selection Builder

Control which fields are returned:

Sorting and Pagination

Next Steps

Aggregations

Count, sum, average, and group operations

JOINs

Relational queries with joinOne and joinMany