Alguns estágios e operadores de agregação exigem considerações especiais quando você os usa com coleções de séries temporais.
$geoNear
As coleções de séries temporais são compatíveis apenas com o estágio de agregação $geoNear para classificar dados geoespaciais de queries com base em índices 2dsphere. Você não pode usar os operadores $near e $nearSphere em coleções de séries temporais.
Não é possível usar o campo query para $geoNear em uma coleção de séries temporais.
Você deve especificar o campo key para $geoNear em uma coleção de séries temporais.
$merge
Não é possível usar o estágio de aggregation de $merge para adicionar dados de outra collection a uma coleção de séries temporais.
$out
A partir do MongoDB 7.0, você pode usar o estágio de agregação $out para gravar documentos em uma coleção de séries temporais. Para obter mais informações, consulte Migrar dados para uma coleção de séries temporais.
Operações usadas com frequência
Os seguintes operadores e estágios de pipeline de agregação são frequentemente usados para analisar dados de time series:
$dateAddAdiciona uma quantidade específica de tempo a um objeto Date.$dateDiff: retorna a diferença de tempo entre duas datas.$dateTrunc: retorna uma data que foi truncada para a unidade específica.$setWindowFields: Executa cálculos em documentos em uma determinada janela.