Puedes crear colecciones de series de tiempo utilizando un Playground de MongoDB.
Requisitos previos
Si aún no lo has hecho, debes completar los siguientes requisitos previos antes de poder crear una colección de series de tiempo con un MongoDB Playground:
Crear una colección de series de tiempo
Una vez que te conectes a tu implementación usando MongoDB para VS code, usa la navegación izquierda para:
Expande una conexión activa y coloca el cursor sobre la base de datos donde quieres que exista tu colección.
Haz clic en el icono que aparece.
Un espacio de pruebas de MongoDB se abre automáticamente con un formulario de plantilla para crear tanto colecciones regulares como colecciones de series temporales.
Elimine el formulario de recopilación regular y descomente el formulario de serie de tiempo.
Completa los campos proporcionados con los detalles de tu colección de series de tiempo.
Para ejecutar el patio de juegos, haga clic en el Play Button en la esquina superior derecha de la barra de navegación de VS Code.
Después de ejecutar el playground con la colección de series de tiempo, la navegación izquierda actualizará el ícono de la colección para identificar que es una colección de series de tiempo.
Tip
Para obtener más información sobre las colecciones de series temporales, consulte Colecciones de series temporales
Para agregar documentos a la colección, consulte Crear documentos con VS Code.
Ejemplo
Este ejemplo crea una colección de series de tiempo llamada weather en la base de datos test.
Para usar este ejemplo, comience con una plantilla de colección de sus Playgrounds de MongoDB. Borra el formulario de plantilla para colecciones regulares y conserva la plantilla para colecciones de series temporales que se encuentra debajo de la plantilla de colección regular.
use('test'); db.createCollection( "weather", { timeseries: { timeField: "timestamp", granularity: "hours", bucketMaxSpanSeconds: 60, bucketRoundingSeconds: 60 } } )
En el ejemplo:
use('test')selecciona la base de datos donde se agrega la colección.timeseriesespecifica los campos para crear una colección de series de tiempo.timeField: "timestamp"nombra el campo que contiene las fechas en los documentos de serie de tiempo. En este caso, estimestamp.granularity: "hours"define la escala de tiempo por la cual se almacenan los documentos.bucketMaxSpanSecondsdefine un intervalo de tiempo máximo de 60 segundos para cada recopilador.bucketRoundingSecondsespecifica el intervalo de tiempo que determina la marca de tiempo inicial para un nuevo bucket.
Cuando presionas el Play Button, MongoDB para VS Code divide tu Playground y muestra el siguiente resultado en el panel Playground Results.json para confirmar la creación de la colección de series de tiempo.
{ "ok": 1 }
La colección weather también aparece en tu lista de colecciones y está marcada con el icono de serie de tiempo.