Time Series 컬렉션
이 페이지의 내용
이 버전의 문서는 보관되어 더 이상 지원되지 않습니다. 최신 문서 를 참조 하여 .NET/ C# 드라이버 버전을 업그레이드 하는 방법을 학습 보세요.
개요
이 가이드에서는 MongoDB .NET/C# 드라이버를 사용하여 MongoDB에서 time series 컬렉션을 사용하고 상호 작용하는 방법을 알아봅니다.
Time series 컬렉션은 일정 기간 동안의 측정 시퀀스를 효율적으로 저장합니다. 시계열 데이터는 시간이 지남에 따라 수집된 모든 데이터, 측정값을 설명하는 메타데이터 및 측정 시간으로 구성됩니다.
예시 | 측정 | Metadata |
---|---|---|
판매 데이터 | 수익 | 회사 |
감염률 | 감염자 수 | 위치 |
Time Series 컬렉션 만들기
중요
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 컬렉션 을 쿼리 하려면 데이터 검색 및 집계 규칙을 따릅니다. 이러한 규칙에 대한 자세한 내용은 데이터 조회 및 애그리게이션 가이드를 참조하세요.
추가 정보
이 페이지에 언급된 작업에 대해 자세히 알아보려면 다음 서버 매뉴얼 가이드를 참조하세요.
API 문서
이 가이드에서 사용되는 메서드 또는 유형에 대해 자세히 알아보려면 다음 API 설명서를 참조하세요.