Some aggregation stages and operators require special considerations when you use them with time series collections.
$geoNear
Time series collections only support the $geoNear
aggregation stage for sorting geospatial data from queries against 2dsphere indexes. You can't use the $near and
$nearSphere operators on time series collections.
You can't use the query field for $geoNear on a
time series collection.
You must specify the key field for $geoNear on a
time series collection.
$merge
You cannot use the $merge aggregation stage to add data from
another collection to a time series collection.
$out
Starting in MongoDB 7.0, you can use the $out aggregation stage to write
documents to a time series collection. For more information, see
Migrate Data into a Time Series Collection.
Frequently Used Operations
The following aggregation pipeline operators and stages are often used to analyze time series data:
$dateAdd: Adds a specified amount of time to a Date object.$dateDiff: Returns the time difference between two dates.$dateTrunc: Returns a date that has been truncated to the specific unit.$setWindowFields: Runs calculations on documents in a given window.