Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
Click here >
Docs Menu
Docs Home
/ /

Crea colecciones de series temporales con VS Code

Puede crear colecciones de series temporales con MongoDB Playground.

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. Expanda una conexión activa y pase el cursor sobre la base de datos donde desea que exista su 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 la colección regular y descomente el formulario de la serie de tiempo.

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

  6. Para ejecutar el playground, haz 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