Para agentes de IA: hay un índice de documentación disponible en https://www.mongodb.com/es/docs/llms.txt — versiones en markdown de todas las páginas están disponibles agregando .md a cualquier ruta URL.
Docs Menu

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 de manera eficiente la secuencia de mediciones a lo largo del tiempo. Los datos de series de tiempo consisten en cualquier dato recopilado a lo largo del tiempo, metadatos que describen la medición y el momento de la medición.

Ejemplo
Medición
Metadata

Datos de ventas

ganancia

Empresa

Tasas de infección

Cantidad de personas infectadas

Ubicación

Importante

Las colecciones de series temporales requieren MongoDB 5.0 o posterior.

Para crear una colección de series de tiempo, pasa los siguientes parámetros al método CreateCollection():

  • Nombre de la nueva colección que se va 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 creaste la colección correctamente, utiliza 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);
}

Su resultado se verá similar a lo siguiente:

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

Para query una colección de series temporales, sigue las convenciones para recuperar y agregar datos. Para obtener más información sobre estas convenciones, consulta las guías Recuperar datos y Operaciones de agregación.

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

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