Coleções de Time Series
Nesta página
Visão geral
Neste guia, você pode aprender como usar e interagir com coleções de séries temporais no MongoDB usando o driver .NET/C# do MongoDB.
As coleções de séries temporais armazenam eficientemente sequências de medições durante um período de tempo. Os dados de série temporal consistem em quaisquer dados coletados ao longo do tempo, metadados que descrevem a medição e o tempo da medição.
Exemplo | Medição | Metadata |
---|---|---|
Dados de vendas | receita | Empresa |
Taxas de infecção | Quantidade de pessoas infectadas | Localização |
Crie uma coleção de séries temporais
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()
:
Nome da nova coleção a ser criada
CreateCollectionOptions
objeto que contém um objetoTimeSeriesOptions
var database = mongoClient.GetDatabase("fall_weather"); var tsOptions = new TimeSeriesOptions("temperature"); // Creates a time series collection that stores "temperature" values over time var collOptions = new CreateCollectionOptions { TimeSeriesOptions = tsOptions }; database.CreateCollection("september2021", collOptions);
Para verificar se você criou a coleção com sucesso, use o método ListCollections()
ou ListCollectionsAsync()
conforme mostrado no exemplo a seguir:
var collections = database.ListCollections().ToList(); foreach (var collection in collections) { Console.WriteLine(collection); }
Sua saída será semelhante à seguinte:
{ "name": "september2021", "type": "timeseries", "options": { "timeseries": { "timeField": "temperature", "granularity": "seconds", "bucketMaxSpanSeconds": 3600 } }, "info": { "readOnly": false } } ...
Consultar uma Coleta de Seqüência Temporal
Para fazer query de uma coleção de séries temporais, siga as convenções para recuperar e agregar dados. Para obter mais informações sobre essas convenções, consulte os guias Recuperar dados e Agregação .
Informações adicionais
Para saber mais sobre as operações mencionadas nesta página, consulte os seguintes guias do manual do servidor:
Documentação da API
Para saber mais sobre qualquer um dos métodos ou tipos discutidos neste guia, consulte a seguinte documentação da API: