Menu Docs

Página inicial do DocsGo

Coleções de Time Series

Nesta página

  • Visão geral
  • Crie uma coleção de séries temporais
  • Consultar uma Coleta de Seqüência Temporal
  • Informações adicionais

Neste guia, você pode aprender sobre coleções de séries temporais no MongoDB e como interagir com elas no Driver Go do MongoDB.

A coleção de séries temporais armazena sequências de medições de forma eficiente ao longo de um período de tempo. A collection consiste em dados de time-series com as seguintes informações:

  • Dados coletados ao longo do tempo

  • Metadados que descrevem a medição

  • Data da medição

Exemplo
Medição
Metadata
Dados de vendas
receita
Empresa
Taxas de infecção
Quantidade de pessoas infectadas
Localização

Importante

As coleções de séries temporais exigem MongoDB 5.0 ou posterior.

Para criar uma coleção de séries temporais, passe os seguintes parâmetros para o método CreateCollection() :

  • O nome da nova collection a ser criada

  • O objeto TimeSeriesOptions especificando pelo menos o campo de tempo

O exemplo a seguir cria a coleção de séries temporais spring_weather.march2022 com temperature como o campo de tempo :

db := client.Database("spring_weather")
tso := options.TimeSeries().SetTimeField("temperature")
opts := options.CreateCollection().SetTimeSeriesOptions(tso)
db.CreateCollection(context.TODO(), "march2022", opts)

Para verificar se você criou a coleção, envie o comando "listCollections" para o método RunCommand() :

Testando se criamos uma coleção de séries temporais.
command := bson.D{{"listCollections", 1}}
var result bson.M
commandErr := db.RunCommand(context.TODO(), command).Decode(&result)
if commandErr != nil {
panic(commandErr)
}
output, outputErr := json.MarshalIndent(result, "", " ")
if outputErr != nil {
panic(outputErr)
}
fmt.Printf("%s\n", output)

Para consultar uma coleção de séries temporais, use as mesmas convenções que usaria para recuperar e agregar dados.

Para saber mais sobre as operações mencionadas, consulte os seguintes guias:

Para saber mais sobre qualquer um dos métodos ou tipos discutidos neste guia, consulte a seguinte documentação da API:

←  GridFSCriptografar campos →
Dê Feedback
© 2022 MongoDB, Inc.

Sobre

© 2022 MongoDB, Inc.