Cloud Firestore Client - Class AggregateQuery (1.53.0)

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(); 

Namespace

Google \ Cloud \ Firestore

Methods

__construct

Create an aggregation query.

Parameters
Name
Description
connection
Connection\ConnectionInterface

A Connection to Cloud Firestore. This object is created by FirestoreClient, and should not be instantiated outside of this client.

parent
string

The parent of the query.

query
array

Represents the underlying structured query.

aggregate
Aggregate

Aggregation over the provided query.

addAggregation

Adds provided aggregation to AggregateQuery.

Parameter
Name
Description
aggregate
Aggregate

Aggregate properties to be applied over query.

Returns
Type
Description

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.

↳ explainOptions
ExplainOptions

An instance of the ExplainOptions class. ExplainOptions} </xref

Returns
Type
Description
Design a Mobile Site
View Site in Mobile | Classic
Share by: