Reference documentation and code samples for the Cloud Firestore Client class AggregateQuery.
A Cloud Firestore Aggregate Query.
Example:
use Google\Cloud\Firestore\FirestoreClient; $firestore = new FirestoreClient(); $collection = $firestore->collection('users'); $query = $collection->where('age', '>', 18)->count();
Methods
__construct
Create an aggregation query.
Parameters | |
---|---|
Name | Description |
connection | Google\Cloud\Firestore\Connection\ConnectionInterface A Connection to Cloud Firestore. |
parent | string The parent of the query. |
query | array Represents the underlying structured query. |
aggregate | Google\Cloud\Firestore\Aggregate Aggregation over the provided query. |
addAggregation
Adds provided aggregation to AggregateQuery.
Parameter | |
---|---|
Name | Description |
aggregate | Google\Cloud\Firestore\Aggregate Aggregate properties to be applied over query. |
Returns | |
---|---|
Type | Description |
Google\Cloud\Firestore\AggregateQuery |
getSnapshot
Executes the AggregateQuery.
Parameters | |
---|---|
Name | Description |
options | array Configuration options is an array. |
↳ readTime | Timestamp Reads entities as they were at the given timestamp. |
Returns | |
---|---|
Type | Description |
Google\Cloud\Firestore\AggregateQuerySnapshot |