Creating a Query Builder
Methods
collection
Set the collection to query.find
Add complex find conditions using LogicalOperator.whereField
Quick field condition.FieldConditionBuilder with operators.
select
Select specific fields.selectFields
Quick field selection.selectAll
Select all fields.limit
Set result limit.offset
Set result offset.orderBy
Set sort order.groupBy
Group results by field.joinOne
One-to-one join.JoinBuilder.
joinMany
One-to-many join.JoinBuilder.
Execution Methods
execute
Execute query and return results.executeUnique
Execute and return single latest record.getQueryRequest
Get the query request object without executing.Aggregation Methods
count
Count matching records.sumBy
Sum a numeric field.avgBy
Average a numeric field.minBy
Get minimum value.maxBy
Get maximum value.distinctBy
Get distinct values.countDistinct
Count distinct values.FieldConditionBuilder Operators
Comparison
String
Date/Time
Array
Boolean
Existence
Type Checking
Geographical
JoinBuilder
onField
Set join condition field.JoinConditionBuilder.