Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/ /

Crea colecciones de series temporales con VS Code

Puedes crear colecciones de series de tiempo utilizando un Playground de MongoDB.

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 conexión a una implementación de MongoDB.

  • Activa la conexión a la implementación de MongoDB.

Una vez que te conectes a tu implementación usando MongoDB para VS code, usa la navegación izquierda para:

  1. Expande una conexión activa y coloca el cursor sobre la base de datos donde quieres que exista tu colección.

  2. Haz clic en el icono que aparece.

  3. 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.

  4. Elimine el formulario de recopilación regular y descomente el formulario de serie de tiempo.

  5. Completa los campos proporcionados con los detalles de tu colección de series de tiempo.

  6. 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.

Imagen que muestra el icono de serie de tiempo en la extensión VS Code
haga clic para ampliar

Tip

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.

  • timeseries especifica 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, es timestamp.

    • granularity: "hours" define la escala de tiempo por la cual se almacenan los documentos.

    • bucketMaxSpanSeconds define un intervalo de tiempo máximo de 60 segundos para cada recopilador.

    • bucketRoundingSeconds especifica 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.

Volver

Crear bases de datos y colecciones

En esta página