Docs Menu
Docs Home
/ /

Colecciones de series de tiempo

En esta guía, puede aprender cómo usar e interactuar con colecciones de series de tiempo en MongoDB usando el driver MongoDB .NET/C#.

Las colecciones de series temporales almacenan eficientemente secuencias de mediciones a lo largo del tiempo. Los datos de series temporales consisten en cualquier dato recopilado a lo largo del tiempo, metadatos que describen la medición y la hora de la medición.

Ejemplo
Medición
Metadata

Datos de ventas

Ingresos

Empresa

Tasas de infección

Cantidad de personas infectadas

Ubicación

Importante

Las colecciones de series de tiempo requieren MongoDB 5.0 o posterior.

Para crear una colección de series de tiempo, pase los siguientes parámetros a la CreateCollection() :

  • Nombre de la nueva colección a crear

  • CreateCollectionOptions objeto que contiene un objeto TimeSeriesOptions

var database = mongoClient.GetDatabase("fall_weather");
var tsOptions = new TimeSeriesOptions("temperature");
// Creates a time series collection that stores "temperature" values over time
var collOptions = new CreateCollectionOptions { TimeSeriesOptions = tsOptions };
database.CreateCollection("september2021", collOptions);

Para comprobar si ha creado correctamente la colección, utilice el método ListCollections() o ListCollectionsAsync() como se muestra en el siguiente ejemplo:

var collections = database.ListCollections().ToList();
foreach (var collection in collections) {
Console.WriteLine(collection);
}

El resultado será similar al siguiente:

{
"name": "september2021",
"type": "timeseries",
"options": {
"timeseries": {
"timeField": "temperature",
"granularity": "seconds",
"bucketMaxSpanSeconds": 3600
}
},
"info": {
"readOnly": false
}
}
...

Para consultar una colección de series temporales, siga las convenciones de recuperación y agregación de datos. Para obtener más información sobre estas convenciones, consulte Guías derecuperación de datos y operaciones de agregación.

Para obtener más información sobre las operaciones mencionadas en esta página, consulte las siguientes guías manuales del servidor:

  • Colecciones de series de tiempo

  • Limitaciones de la recopilación de series temporales

Para aprender más sobre cualquiera de los métodos o tipos analizados en esta guía, consulta la siguiente documentación de API:

Volver

Búsqueda vectorial de MongoDB

En esta página