spring-data-mongodb
spring-data-mongodb copied to clipboard
Enable $out aggregation to push to time series collection
Closes: #4985
Context
Starting in MongoDB 7.0.3 and 7.1, $out can take a document to output to a time series collection:
{ $out:
{ db: "<output-db>", coll: "<output-collection>",
timeseries: {
timeField: "<field-name>",
metaField: "<field-name>",
granularity: "seconds" || "minutes" || "hours" ,
}
}
}
More details: https://www.mongodb.com/docs/v8.0/reference/operator/aggregation/out/#syntax
Summary
Added time series collection support to $out aggregation operation.
Extend OutOperation to support MongoDB time series collections with configurable time field, metadata field, and granularity options.
- Add
timeSeries()methods toOutOperationfor fluent API - Add static factory methods
out()to Aggregation class - Support both simple and extended
$outsyntax for time series