Specifies the initial batch size for the cursor.
Enables writing to temporary files. When set to true, aggregation operations can write data to the _tmp subdirectory in the dbPath directory.
If true, allows the write to opt-out of document level validation. This only applies when the $out or $merge stage is specified.
Specifies a collation.
Users can specify an arbitrary string to help trace the operation through the database profiler, currentOp, and logs.
The index to use for the aggregation. The index is on the initial collection / view against which the aggregation is run.
Specifies a time limit in milliseconds for processing operations on a cursor. If you do not specify a value for maxTimeMS, operations will not time out.
Specifies the read concern. Only compatible with a write stage. (e.g. $out, $merge)
Represents available options for an aggregate call