Docs Menu
Docs Home
/
Atlas Charts
/ /

필드 데이터 유형 변환

이 페이지의 내용

  • 요구 사항 & 제한 사항
  • 필드의 데이터 유형 변환
  • 배열의 데이터 유형 변환
  • 필드의 데이터 유형 변환 되돌리기

차트 빌더의 데이터 소스에서 반환된 필드의 데이터 유형을 다른 데이터 유형으로 변환할 수 있습니다. 예를 들어 문자열로 저장된 숫자를 숫자로 변환하거나, 문자열이나 Unix 타임스탬프로 저장된 날짜를 날짜로 변환하거나, ObjectId 필드를 날짜로 처리할 수 있습니다.

  • 배포서버는 MongoDB 4.0 이상을 사용해야 합니다.

  • GeoJSON 필드는 변환할 수 없습니다.

  • 한 수준 이상 깊이 중첩된 배열은 변환할 수 없습니다.

필드의 데이터 유형을 변환하려면 해당 필드를 클릭하고 Ellipsis (...) 메뉴에서 Convert type을 선택합니다.

필드의 데이터 유형을 변경하려면 해당 필드를 클릭하고 줄임표 메뉴에서 "유형 변환"을 선택하세요.
클릭하여 확대

Atlas Charts는 데이터를 다음 유형으로 변환하는 기능을 지원합니다.

레이블
BSON 유형
String
문자열
Date
Number
Boolean

데이터 유형은 집계 파이프라인 을 통해 변환됩니다. 선택한 각 유형 변환에 대해집계 파이프라인을 확인하여 기본 집계 단계를 찾을 수 있습니다.

샘플 문서에서 변환 효과를 보려면 샘플 소스 문서를 확인하세요.

전환은 차트 정의와 함께 저장됩니다.

문서 배열에서 기본 데이터 배열과 기본 데이터 필드를 변환할 수 있습니다. 배열의 각 항목이 새 유형으로 변환됩니다. 그러나 변환이 유효하지 않거나 항목의 원래 값이 null인 경우 항목은 null로 변환됩니다. 한 수준 이상 깊이 중첩된 배열은 변환할 수 없습니다.

예시

다음과 같은 문자열 배열이 있습니다.

["1", "fish", "42"]

Number 데이터 유형 변환을 적용하면 다음 배열이 반환됩니다.

[1, null, 45]

예시

필드 foobar가 있는 문서 배열을 가집니다.

[{foo: "1", bar: "2"}, {foo: "fish", bar: "tacos"}, {foo: "45",
bar: "46"}]

Number 데이터 유형 변환을 foo 필드에 적용하면 다음과 같은 문서 배열이 반환됩니다.

[{foo: 1, bar: "2"}, {foo: null, bar: "tacos"}, {foo: 45, bar:
"46"}]

변환된 필드의 아이콘은 새 데이터 유형을 반영하여 녹색으로 바뀝니다. 변환을 제거하고 필드를 원래 데이터 유형으로 되돌리려면 Ellipses (...) Convert Type 메뉴에서 Auto Detect을 선택합니다.

문자열로 변환된 필드에는 녹색 "A" 기호가 표시되어 새 상태를 나타냅니다.
클릭하여 확대

돌아가기

새 데이터 필드 계산