필드
매핑 규칙을 추가하거나 편집할 때 필드를 사용자 지정할 수 있습니다. Relational Migrator 를 사용하면 계산된 필드를 사용하여 사용자 지정 필드 를 정의하거나, ID 필드 사용자 지정을 사용하여 사용자 지정 ID를 정의하거나, 소스 관계형 열 데이터 유형을지원되는 BSON 데이터 유형 인 로 변환할 수 있습니다.
사용 사례
필드 사용자 지정을 사용하여 다음을 수행할 수 있습니다.
매핑 규칙에 필드를 포함하거나 제외합니다.
필드 이름을 변경합니다.
점선 경로를 사용하여 상위 문서에 하위 필드를 포함합니다. 자세한 내용은 임베딩 필드를 참조하세요.
JavaScript 표현식을 사용하여
_id
필드를 사용자 지정합니다.JavaScript 표현식을 사용하여 필드를 사용자 지정합니다.
null 처리 동작을 구성합니다.
행동
필드 섹션에는 관계형 테이블의 열에서 파생된 필드 목록이 포함되어 있습니다. 매핑 규칙에는 기본값 각 열이 포함됩니다. 마이그레이션 작업 에서 필드 를 제외하려면 체크박스를 선택 취소합니다. 필드 이름은 처음에 열 이름과 일치합니다(전역 대소문자 적용). 이름을 수정하려면 텍스트 상자를 편집합니다. 각 필드 옆에 있는 아이콘을 클릭하면 추가 옵션을 표시할 수 있습니다.
Relational Migrator는 소스 열 데이터 유형과 가장 근접하게 일치하는 기본 데이터 유형을 MongoDB 필드에 할당합니다.
BSON Type 드롭다운 메뉴를 사용하여 MongoDB 필드 데이터 유형 을 다른 데이터 유형 으로 변경하여 스키마 를 미세 조정할 수 있습니다. 선택한 유형이 소스 값과 호환되지 않는 경우 변환된 각 필드 로 인해 마이그레이션 작업 중에 오류가 발생합니다. 마이그레이션 작업은 사용자가 정의한 최대 오류 임계값에 도달할 때까지 계속됩니다.
상위 문서에 하위 필드를 포함하려면
parent.child
형식으로 필드 이름을 변경합니다. 예를 들어productName
필드의 이름을product.name
로 바꾸면 상위 문서product
내에 하위 문서name
이 포함됩니다. 동일한product.
접두사가 있는 추가 필드도 하위 필드로 포함됩니다.소스 관계형 데이터 유형을 특정 MongoDB BSON 데이터 유형으로 변경합니다.
변환된 필드에 지원되는 데이터 유형은 다음과 같습니다.
Boolean
Date
Decimal
Double
Integer
Long
String
자세한 내용은 변환 예시를 참조하세요.
Null Handling 을(를) 사용하여
Null
값의 동작을 지정합니다. 이러한 값을 생략하거나 대상 collection에 포함할 수 있습니다.필드의 Original name 및 Original type 을(를) 볼 수 있습니다. 이러한 값은 필드가 시작되는 관계형 열에 해당합니다.
참고
계산된 필드의 경우 BSON 유형은 처음에 Default 로 표시되며, 이는 필드 유형이 런타임에 자동으로 선택됨을 의미합니다. 계산된 필드 에 대해 명시적 BSON 유형을 선택할 수 있으며 마이그레이션 작업 은 프로세스 의 일부로 유형을 변환합니다.