Algunas etapas y operadores de agregación requieren consideraciones especiales cuando se utilizan con colecciones de series temporales.
$geoNear
Las colecciones de series temporales solo admiten la $geoNearEtapa de agregación para ordenar datos geoespaciales de consultas 2 basadas en índices dsphere. No se pueden usar los $near $nearSphere operadores y en colecciones de series temporales.
No se puede utilizar el query campo para $geoNear en una colección de series de tiempo.
Debe especificar el campo key para $geoNear en una colección de series de tiempo.
$merge
No se puede utilizar la $merge etapa de agregación para agregar datos de otra colección a una colección de series de tiempo.
$out
A partir de MongoDB,7.0 puede usar la $out etapa de agregación para escribir documentos en una colección de series temporales. Para obtener más información, consulte Migrar datos a una colección de series temporales.
Operaciones de uso frecuente
Los siguientes operadores y etapas de canalización de agregación se utilizan a menudo para analizar datos de series temporales:
$dateAdd:Agrega una cantidad de tiempo específica a un objeto de fecha.$dateDiff:Devuelve la diferencia horaria entre dos fechas.$dateTrunc:Devuelve una fecha que se ha truncado a la unidad específica.$setWindowFields:Ejecuta cálculos en documentos en una ventana determinada.