Time Series Collection
MongoDB 🟡 MidDé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
Termes liés
En entretien
Explique-moi une Time Series Collection.
C'est un type de collection spécialisé, créé avec l'option timeseries, pour stocker des séquences de mesures horodatées, avec un champ timeField obligatoire, un metaField optionnel et une granularity. Ça permet à MongoDB de compresser les données en colonnes et de réduire fortement l'espace disque.
Quel piège rencontre-t-on en voulant corriger une donnée déjà insérée ?
On ne peut modifier que le champ metaField après insertion, tous les autres champs d'une mesure horodatée sont immuables. Il faut prévoir ça dès la conception du schéma si des corrections sont attendues.
Fiche mise à jour le 2026-09-27