Applicable only if you specify the $out or $merge aggregation stages.
Enables db.collection.aggregate() to bypass document validation during the operation. This lets you insert documents that do not meet the validation requirements.
The BSON-serializer will check if keys are valid
Users can specify an arbitrary string to help trace the operation through the database profiler, currentOp, and logs.
Specifies the initial batch size for the cursor. The value of the cursor field is a document with the field batchSize.
Specifies to return the information on the processing of the pipeline. See Return Information on Aggregation Pipeline Operation for an example.
Not available in multi-document transactions.
The index to use for the aggregation. The index is on the initial collection/view against which the aggregation is run.
Specifies a document with a list of variables. This allows you to improve command readability by separating the variables from the query text.
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. A value of 0 explicitly specifies the default unbounded behavior.
Return BSON filled buffers from operations.
Specifies the read concern.
The preferred read preference.
Specifies the write concern.
Generated using TypeDoc
If true, the MongoDB server will use the hard drive to store data during this aggregation.