Docs Menu
Docs Home
/
VS 코드용 MongoDB
/ /

VS Code 로 Time Series 컬렉션 만들기

이 페이지의 내용

  • 전제 조건
  • Time Series 컬렉션 만들기
  • 예시

MongoDB 플레이그라운드를 사용하여 time series 컬렉션 을 만들 수 있습니다.

아직 완료하지 않은 경우, 다음 전제 조건을 완료해야 MongoDB 플레이그라운드로 time series 컬렉션을 만들 수 있습니다.

  • MongoDB 배포와의 연결을 생성합니다.

  • MongoDB 배포에 대한 연결을 활성화합니다.

MongoDB for VS Code를 사용하여 배포서버에 연결한 후 왼쪽 탐색을 사용하여 다음으로 이동합니다.

  1. 활성 연결을 확장하고 collection이 존재할 데이터베이스 위로 마우스를 가져갑니다.

  2. 다음을 클릭합니다. 아이콘이 표시됩니다.

  3. 일반 collection과 time-series 컬렉션을 모두 생성할 수 있는 템플릿 양식이 포함된 MongoDB 플레이그라운드가 자동으로 열립니다.

  4. 일반 collection 양식을 삭제하고 time-series 양식의 주석을 제거합니다.

  5. 제공된 필드에 time series 컬렉션에 대한 세부 정보를 입력합니다.

  6. 플레이그라운드를 실행하려면 VS Code 탐색 표시줄의 오른쪽 상단에 있는 Play Button을 클릭합니다.

time series 컬렉션으로 플레이그라운드를 실행한 후 왼쪽 탐색은 컬렉션 아이콘을 업데이트하여 time series 컬렉션임을 식별합니다.

VS Code 확장의 time series 아이콘을 보여주는 이미지
클릭하여 확대

다음도 참조하세요.

이 예에서는 test 데이터베이스에 weather 라는 time series 컬렉션을 생성합니다.

이 예제를 사용하려면 MongoDB 플레이그라운드의 collection 템플릿으로 시작하세요. 일반 collection에 대한 템플릿 양식을 삭제하고 time-series 컬렉션에 대한 템플릿을 일반 collection 템플릿 아래에 유지합니다.

use('test');
db.createCollection(
"weather",
{
timeseries: {
timeField: "timestamp",
granularity: "hours",
bucketMaxSpanSeconds: 60,
bucketRoundingSeconds: 60
}
}
)

예시:

  • use('test') collection이 추가되는 데이터베이스를 선택합니다.

  • timeseries time series 컬렉션을 생성하기 위한 필드를 지정합니다.

    • timeField: "timestamp" time series 문서에서 날짜가 포함된 필드의 이름을 지정합니다. 이 경우에는 timestamp 입니다.

    • granularity: "hours" 문서가 저장되는 시간 척도를 정의합니다.

    • bucketMaxSpanSeconds 각 버킷에 대해 최대 60초의 시간 범위를 정의합니다.

    • bucketRoundingSeconds 새 버킷의 시작 타임스탬프를 결정하는 시간 간격을 지정합니다.

Play Button 을 누르면 MongoDB for VS Code가 플레이그라운드를 분할하고 플레이그라운드 Results.JSON 창에 다음 결과를 출력하여 time series collection 생성을 확인합니다.

{
"ok": 1
}

weather collection도 collection 목록에 표시되며 time series 아이콘으로 표시됩니다.

돌아가기

데이터베이스 & 컬렉션 만들기