Docs Menu
Docs Home
/ / /
C#/.NET
/

Time Series 컬렉션

이 페이지의 내용

  • 개요
  • Time Series 컬렉션 만들기
  • 시계열 컬렉션 쿼리
  • 추가 정보

이 가이드에서는 MongoDB .NET/C# 드라이버를 사용하여 MongoDB에서 time series 컬렉션을 사용하고 상호 작용하는 방법을 알아봅니다.

Time series 컬렉션은 일정 기간 동안의 측정 시퀀스를 효율적으로 저장합니다. 시계열 데이터는 시간이 지남에 따라 수집된 모든 데이터, 측정값을 설명하는 메타데이터 및 측정 시간으로 구성됩니다.

예시
측정
Metadata

판매 데이터

수익

회사

감염률

감염자 수

위치

중요

Time series 컬렉션에는 MongoDB 5.0 이상이 필요합니다.

time series 컬렉션을 만들려면 CreateCollection() 메서드에 다음 매개변수를 전달합니다.

  • 생성할 새 컬렉션의 이름

  • CreateCollectionOptions TimeSeriesOptions 객체를 포함하는 객체

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);

다음 예시와 같이 ListCollections() 또는 ListCollectionsAsync() 메서드를 사용해 컬렉션을 성공적으로 만들었는지 확인합니다.

var collections = database.ListCollections().ToList();
foreach (var collection in collections) {
Console.WriteLine(collection);
}

출력은 다음 텍스트와 유사하게 표시됩니다.

{
"name": "september2021",
"type": "timeseries",
"options": {
"timeseries": {
"timeField": "temperature",
"granularity": "seconds",
"bucketMaxSpanSeconds": 3600
}
},
"info": {
"readOnly": false
}
}
...

time series 컬렉션 을 쿼리 하려면 데이터 검색 및 집계 규칙을 따릅니다. 이러한 규칙에 대한 자세한 내용은 데이터 조회애그리게이션 가이드를 참조하세요.

이 페이지에 언급된 작업에 대해 자세히 알아보려면 다음 서버 매뉴얼 가이드를 참조하세요.

  • Time Series 컬렉션

  • 시계열 수집 제한 사항

이 가이드에서 사용되는 메서드 또는 유형에 대해 자세히 알아보려면 다음 API 설명서를 참조하세요.

돌아가기

로깅