A command that targets the admin database only (administrative commands).
an authentication result
A command error that optionally holds the original TraversableBSONDocument
Various information about a collection.
Various information about a collection.
The fully qualified collection name.
The number of documents in this collection.
The size in bytes (or in bytes / scale, if any).
The average object size in bytes (or in bytes / scale, if any).
Preallocated space for the collection.
Number of extents (contiguously allocated chunks of datafile space).
Number of indexes.
Size of the most recently created extent.
Padding can speed up updates if documents grow.
System flags.
User flags.
Size of specific indexes in bytes.
States if this collection is capped.
The maximum number of documents of this collection, if capped.
A MongoDB Command.
A MongoDB Command.
Basically, it's as query that is performed on any db.$cmd collection and gives back one document as a result.
A generic command error.
Handler for deserializing commands results.
Handler for deserializing commands results.
The result type of this command.
A default command error, which may contain the original BSONDocument of the response.
A failed authentication result
A failed authentication result
the explanation of the error
Groups documents together to calculate aggregates on document collections.
Groups documents together to calculate aggregates on document collections. This command
aggregates on arbitrary identifiers. Document fields identifier must be prefixed with $
.
http://docs.mongodb.org/manual/reference/aggregation/group/#_S_group
Any BSON value acceptable by mongodb as identifier
Sequence of operators specifying aggregate calculation.
Groups documents together to calculate aggregates on document collections.
Groups documents together to calculate aggregates on document collections. This command aggregates on one field. http://docs.mongodb.org/manual/reference/aggregation/group/#_S_group
Name of the field to aggregate on.
Sequence of operators specifying aggregate calculation.
Represents one of the group operators for the "Group" Operation.
Represents one of the group operators for the "Group" Operation. This class is sealed as these are defined in the MongoDB spec, and clients should not need to customise these.
Groups documents together to calculate aggregates on document collections.
Groups documents together to calculate aggregates on document collections. This command aggregates on multiple fields, and they must be named. http://docs.mongodb.org/manual/reference/aggregation/group/#_S_group
Fields to aggregate on, and the names they should be aggregated under.
Sequence of operators specifying aggregate calculation.
Limts the number of documents that pass through the stream.
Limts the number of documents that pass through the stream. http://docs.mongodb.org/manual/reference/aggregation/limit/#_S_limit
Number of documents to allow through.
A makable command, that can produce a request maker ready to be sent to a reactivemongo.core.actors.MongoDBSystem actor.
Filters out documents from the stream that do not match the predicate.
Filters out documents from the stream that do not match the predicate. http://docs.mongodb.org/manual/reference/aggregation/match/#_S_match
Query that documents must satisfy to be in the stream.
A modify operation, part of a FindAndModify command
One of MongoDBs pipeline operators for aggregation.
One of MongoDBs pipeline operators for aggregation. Sealed as these are defined in the mongodb spec, and clients should not have custom operators.
Reshapes a document stream by renaming, adding, or removing fields.
Reshapes a document stream by renaming, adding, or removing fields. Also use "Project" to create computed values or sub-objects. http://docs.mongodb.org/manual/reference/aggregation/project/#_S_project
Fields to include. The resulting objects will contain only these fields
Promotes a specified document to the top level and replaces all other fields.
Promotes a specified document to the top level and replaces all other fields. The operation replaces all existing fields in the input document, including the _id field. https://docs.mongodb.com/manual/reference/operator/aggregation/replaceRoot
The new root object
Promotes a specified document to the top level and replaces all other fields.
Promotes a specified document to the top level and replaces all other fields. The operation replaces all existing fields in the input document, including the _id field. https://docs.mongodb.com/manual/reference/operator/aggregation/replaceRoot
The field name to become the new root
Skips over a number of documents before passing all further documents along the stream.
Skips over a number of documents before passing all further documents along the stream. http://docs.mongodb.org/manual/reference/aggregation/skip/#_S_skip
Number of documents to skip.
Sorts the stream based on the given fields.
Sorts the stream based on the given fields. http://docs.mongodb.org/manual/reference/aggregation/sort/#_S_sort
Fields to sort by.
Represents that a field should be sorted on, as well as whether it should be ascending or descending.
A successful authentication result.
Turns a document with an array into multiple documents, one document for each element in the array.
Turns a document with an array into multiple documents, one document for each element in the array. http://docs.mongodb.org/manual/reference/aggregation/unwind/#_S_unwind
Name of the array to unwind.
A verbose successful authentication result (MongoDB >= 2.2).
A verbose successful authentication result (MongoDB >= 2.2).
Previous versions of MongoDB only return ok = BSONDouble(1.0).
the database name
the user name
states if the authentication gives us only the right to read from the database.
Implements the "aggregation" command, otherwise known as the "Aggregation Framework." http://docs.mongodb.org/manual/applications/aggregation/
Implements the "aggregation" command, otherwise known as the "Aggregation Framework." http://docs.mongodb.org/manual/applications/aggregation/
Collection to aggregate against
Sequence of MongoDB aggregation operations.
(Since version 0.12-RC5) Use reactivemongo.api.collections.GenericCollection.aggregateWith
(Since version 0.11.10) See CrAuthenticate
Drop a database.
Drop a database.
(Since version 0.11.0) consider using reactivemongo.api.commands.DropDatabase instead
Getnonce Command for Mongo CR authentication.
Getnonce Command for Mongo CR authentication.
Gets a nonce for authentication token.
Factory to declare custom call to a group function.
A silent successful authentication result (MongoDB <= 2.0).
(Since version 0.11.10) See GetCrNonce
ReplSetGetStatus Command.
ReplSetGetStatus Command.
Returns the state of the Replica Set from the target server's point of view.
(Since version 0.11.5) consider using reactivemongo.api.commands.ReplSetGetStatus
ServerStatus Command.
ServerStatus Command.
Gets the detailed status of the target server.
(Since version 0.11.5) consider using reactivemongo.api.commands.ServerStatus