Docs Menu
Docs Home
/ /

Crear colecciones de series temporales con VS Code

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

Si aún no lo ha hecho, debe completar los siguientes requisitos previos antes de poder crear una colección de series de tiempo con un Playground de MongoDB:

  • Crear una conexión a una implementación de MongoDB.

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

Una vez que se conecte a su implementación usando MongoDB para VS Code, use 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. Haga clic en el icono que aparece.

  3. Se abre automáticamente un patio de juegos de MongoDB con un formulario de plantilla para crear colecciones regulares y colecciones de series de tiempo.

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

  5. Complete los campos provistos con los detalles de su colección de series de tiempo.

  6. Para ejecutar el patio de juegos, haga clic en el Play Button en la parte superior derecha de la barra de navegación de VS Code.

Después de ejecutar el área de juegos 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 ícono de serie temporal en la extensión VS Code
haga clic para ampliar

Tip

Este ejemplo crea una colección de series temporales denominada weather en la base de datos test.

Para usar este ejemplo, comience con una plantilla de colección de sus Playgrounds de MongoDB. Elimine el formulario de plantilla para colecciones regulares y conserve 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 campos para crear una colección de series de tiempo.

    • timeField: "timestamp" Nombra el campo que contiene las fechas en los documentos de series temporales. En este caso, es timestamp.

    • granularity: "hours" Define la escala de tiempo en la que se almacenan los documentos.

    • bucketMaxSpanSeconds define un lapso de tiempo máximo de 60 segundos para cada segmento.

    • bucketRoundingSeconds especifica el intervalo de tiempo que determina la marca de tiempo de inicio para un nuevo depósito.

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 su lista de colecciones y está marcada con el ícono de serie temporal.

Volver

Crear bases de datos y colecciones

En esta página