새 문서
테이블의 데이터를 전용 컬렉션 에 저장하려는 경우 이 매핑 규칙을 사용합니다. 모든 데이터베이스 테이블은 New Documents 매핑 규칙을 사용할 수 있습니다.
New Documents 매핑 규칙은 가장 기본적인 매핑 규칙 옵션입니다. 당신의 relational database의 각 데이터 행에 대한 문서를 생성합니다.
이 작업에 대하여
서로 다른 테이블의 New Documents 매핑 규칙을 동일한 컬렉션 에 여러 개 가질 수 있습니다.
Relational Migrator 는 이러한 테이블을 격리된 데이터로 처리하며 대상 문서는 어떤 방식으로도 병합되지 않습니다.
단계
(선택 사항) 매핑 규칙 필터 구성
표현식 이 true
을 반환하는 행을 명시적으로 포함할 수 있습니다. 이는 SQL 쿼리 를 기반으로 필터하다 하고 특정 테이블의 모든 행에 적용 되는 테이블 필터 와는 다릅니다. 매핑 규칙 필터는 특정 매핑에만 적용 됩니다.
Mappings 창에서 다음을 클릭합니다. Advanced settings 옆에 있는 아이콘을 클릭합니다.
Add mapping rule filter 을(를) 선택합니다. 아이콘을 클릭합니다.
Value expression 텍스트 상자에 유효한 JavaScript 필터하다 표현식 을 입력합니다.
필드 구성
새 매핑 규칙에 대한 옵션을 정의합니다. 매핑 규칙 옵션을 정의할 때 다음을 수행할 수 있습니다.
collection 이름을 변경합니다.
컬렉션 이름을 변경하려면 Name 텍스트 상자를 클릭하고 새 이름을 입력합니다. 변경 사항을 저장하려면 텍스트 상자 외부를 클릭합니다. 해당 이름이 이미 사용 중인 경우 유효성 검사 오류가 발생합니다.
계산된 필드를 추가 하여 관계형 소스 열을 기반으로 새 필드를 만듭니다. 자세한 내용은 계산된 필드 를 참조하세요.
필드 이름을 변경합니다.
다음을 클릭하여 동기화 작업에서 필드를 포함하거나 제외합니다. 아이콘을 클릭합니다.
예시
이 섹션에서는 New Documents 매핑 규칙의 관계형 입력과 MongoDB 출력을 보여 줍니다.
새 문서
이 예제에서는 New Documents 매핑 규칙이 Customer
테이블의 단일 행에 적용됩니다.
이 예제의 입력 및 출력을 보려면 아래 탭을 클릭하세요.
Customer
테이블:
ID | 이름 | 주소 1 | 주소 2 | 주소 3 |
---|---|---|---|---|
1 | Joelynn Fawthrop | 86 드와이트 패스 | Caregal | 3800-854 |
이제 Customer
컬렉션 의 문서 에 모든 관계 테이블 필드가 있습니다.
{ "_id": { "CustomerID": 1 }, "Name": "Joelynn Fawthrop", "Address1": "86 Dwight Pass", "Address2": "Carregal", "Address3": "3800-854" }