Time Series Collection

MongoDB 🟡 Mid

Définition

Type de collection spécialisé (option timeseries a la création) pour stocker des séquences de mesures horodatees. Un champ timeField obligatoire, un metaField optionnel (tags rarement modifies) et une granularity (seconds/minutes/hours) permettent a MongoDB de compresser les données en colonnes et de réduire fortement l'espace disque.

Analogie

Comme un tableau de bord d'usine qui range chaque capteur dans sa propre colonne plutôt que de tout mélanger ligne par ligne.

Exemple de code

db.createCollection('weatherData', {
  timeseries: {
    timeField: 'timestamp',
    metaField: 'sensorId',
    granularity: 'hours'
  }
});

Cas d'usage

Stocker des données IoT, financières ou de monitoring avec un volume d'écriture élevé et une compression efficace.

Anti-pattern

Tenter de modifier un champ autre que metaField après insertion : seule la metadonnee est modifiable.

Termes liés

#sgbd#interview#database#mongodb

Fiche mise à jour le 2026-09-27

← → au clavier pour passer d'une fiche à l'autre