필드 데이터 유형 변환
차트 빌더의 데이터 소스에서 반환된 필드의 데이터 유형을 다른 데이터 유형으로 변환할 수 있습니다. 예를 들어 문자열로 저장된 숫자를 숫자로 변환하거나, 문자열이나 Unix 타임스탬프로 저장된 날짜를 날짜로 변환하거나, ObjectId 필드를 날짜로 처리할 수 있습니다.
요구 사항 & 제한 사항
배포서버는 MongoDB 4.0 이상을 사용해야 합니다.
GeoJSON 필드는 변환할 수 없습니다.
한 수준 이상 깊이 중첩된 배열은 변환할 수 없습니다.
필드의 데이터 유형 변환
필드의 데이터 유형을 변환하려면 해당 필드를 클릭하고 Ellipsis (...) 메뉴에서 Convert type을 선택합니다.
Atlas Charts는 데이터를 다음 유형으로 변환하는 기능을 지원합니다.
데이터 유형은 집계 파이프라인 을 통해 변환됩니다. 선택한 각 유형 변환에 대해집계 파이프라인을 확인하여 기본 집계 단계를 찾을 수 있습니다.
샘플 문서에서 변환 효과를 보려면 샘플 소스 문서를 확인하세요.
전환은 차트 정의와 함께 저장됩니다.
배열의 데이터 유형 변환
문서 배열에서 기본 데이터 배열과 기본 데이터 필드를 변환할 수 있습니다. 배열의 각 항목이 새 유형으로 변환됩니다. 그러나 변환이 유효하지 않거나 항목의 원래 값이 null
인 경우 항목은 null
로 변환됩니다. 한 수준 이상 깊이 중첩된 배열은 변환할 수 없습니다.
예시
다음과 같은 문자열 배열이 있습니다.
["1", "fish", "42"]
Number 데이터 유형 변환을 적용하면 다음 배열이 반환됩니다.
[1, null, 45]
예시
필드 foo
및 bar
가 있는 문서 배열을 가집니다.
[{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을 선택합니다.