class |
AddFields |
Adds new fields to documents.
|
class |
AutoBucket |
Categorizes incoming documents into a specific number of groups, called buckets, based on a specified expression.
|
class |
Bucket |
Categorizes incoming documents into groups, called buckets, based on a specified expression and bucket boundaries.
|
class |
ChangeStream |
Returns a Change Stream cursor on a collection, a database, or an entire cluster.
|
class |
CollectionStats |
Returns statistics regarding a collection or view.
|
class |
Count |
|
class |
CurrentOp |
Returns a stream of documents containing information on active and/or dormant operations as well as inactive sessions that are
holding locks as part of a transaction.
|
class |
Densify |
Creates new documents in a sequence of documents where certain values in a field are missing.
|
class |
Documents |
Returns literal documents from input values.
|
class |
Facet |
Processes multiple aggregation pipelines within a single stage on the same set of input documents.
|
class |
Fill |
Populates null and missing field values within documents.
|
class |
GeoNear |
Outputs documents in order of nearest to farthest from a specified point.
|
class |
GraphLookup |
Performs a recursive search on a collection, with options for restricting the search by recursion depth and query filter.
|
class |
Group |
Groups input documents by the specified _id expression and for each distinct grouping, outputs a document.
|
class |
IndexStats |
Returns statistics regarding the use of each index for the collection.
|
class |
Limit |
Limits the number of documents passed to the next stage in the pipeline.
|
class |
Lookup |
Performs a left outer join to an unsharded collection in the same database to filter in documents from the “joined” collection for
processing.
|
class |
Match |
Limits the number of documents passed to the next stage in the pipeline.
|
class |
Merge<M> |
Writes the results of the aggregation pipeline to a specified collection.
|
class |
Out<O> |
Takes the documents returned by the aggregation pipeline and writes them to a specified collection.
|
class |
PlanCacheStats |
Returns plan cache information for a collection.
|
class |
Projection |
Passes along the documents with the requested fields to the next stage in the pipeline.
|
class |
Redact |
Restricts the contents of the documents based on information stored in the documents themselves.
|
class |
ReplaceRoot |
Replaces the input document with the specified document.
|
class |
ReplaceWith |
Replaces the input document with the specified document.
|
class |
Sample |
Randomly selects the specified number of documents from its input.
|
class |
Set |
Adds new fields to documents.
|
class |
SetWindowFields |
Performs operations on a specified span of documents in a collection, known as a window, and returns the results based on the chosen
window operator.
|
class |
Skip |
Randomly selects the specified number of documents from its input.
|
class |
Sort |
Sorts all input documents and returns them to the pipeline in sorted order.
|
class |
SortByCount |
Groups incoming documents based on the value of a specified expression, then computes the count of documents in each distinct group.
|
class |
UnionWith |
Performs a union of two collections; i.e.
|
class |
Unset |
Removes/excludes fields from documents.
|
class |
Unwind |
Deconstructs an array field from the input documents to output a document for each element.
|