Algunas etapas y operadores de agregación requieren consideraciones especiales cuando se utilizan con colecciones de series temporales.
$geoNear
Las colección de series de tiempo solo admiten la Etapa de agregación $geoNear para ordenar datos geoespaciales de consultas en 2índices dsphere. No puedes utilizar los operadores $near y $nearSphere en colecciones de series de tiempo.
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, puedes utilizar la etapa de agregación $out para guardar documentos en una colección de series de tiempo. Para obtener más información, consulte Migrar datos a una colección de series de tiempo.
Operaciones de uso frecuente
Las siguientes etapas y operadores de la canalización de agregación se utilizan a menudo para analizar datos de series de tiempo:
$dateAddAñade una cantidad específica de tiempo a un objeto de fecha.$dateDiff: Devuelve la diferencia de tiempo entre dos fechas.$dateTrunc: Devuelve una fecha que ha sido truncada a la unidad específica.$setWindowFieldsEjecuta cálculos en documentos en una ventana determinada.