Moodle PHP Documentation 4.1
Moodle 4.1.11 (Build: 20240610) (c8c84b4af18)
MongoDB\Operation\CountDocuments Class Reference
Inheritance diagram for MongoDB\Operation\CountDocuments:
MongoDB\Operation\Executable

Public Member Functions

 __construct (string $databaseName, string $collectionName, $filter, array $options=[])
 Constructs an aggregate command for counting documents.
 
 execute (Server $server)
 Execute the operation.
 

Constructor & Destructor Documentation

◆ __construct()

MongoDB\Operation\CountDocuments::__construct ( string $databaseName,
string $collectionName,
$filter,
array $options = [] )

Constructs an aggregate command for counting documents.

Supported options:

  • collation (document): Collation specification.
  • comment (mixed): BSON value to attach as a comment to this command.

    Only string values are supported for server versions < 4.4.

  • hint (string|document): The index to use. Specify either the index name as a string or the index key pattern as a document. If specified, then the query system will only consider plans using the hinted index.
  • limit (integer): The maximum number of documents to count.
  • maxTimeMS (integer): The maximum amount of time to allow the query to run.
  • readConcern (MongoDB\Driver\ReadConcern): Read concern.
  • readPreference (MongoDB\Driver\ReadPreference): Read preference.
  • session (MongoDB\Driver\Session): Client session.
  • skip (integer): The number of documents to skip before returning the documents.
Parameters
string$databaseNameDatabase name
string$collectionNameCollection name
array | object$filterQuery by which to filter documents
array$optionsCommand options
Exceptions
InvalidArgumentExceptionfor parameter/option parsing errors

Member Function Documentation

◆ execute()

MongoDB\Operation\CountDocuments::execute ( Server $server)

Execute the operation.

See also
Executable\execute()
Return values
integer
Exceptions
UnexpectedValueExceptionif the command response was malformed
UnsupportedExceptionif collation or read concern is used and unsupported
DriverRuntimeExceptionfor other driver errors (e.g. connection errors)

Implements MongoDB\Operation\Executable.


The documentation for this class was generated from the following file: