Docs Menu
Docs Home
/
Relational Migrator
/ /

새 문서

이 페이지의 내용

  • 이 작업에 대하여
  • 단계
  • 예시
  • 자세히 알아보기

테이블의 데이터를 전용 컬렉션 에 저장하려는 경우 이 매핑 규칙을 사용합니다. 모든 데이터베이스 테이블은 New Documents 매핑 규칙을 사용할 수 있습니다.

New Documents 매핑 규칙은 가장 기본적인 매핑 규칙 옵션입니다. 당신의 relational database의 각 데이터 행에 대한 문서를 생성합니다.

  • 서로 다른 테이블의 New Documents 매핑 규칙을 동일한 컬렉션 에 여러 개 가질 수 있습니다.

  • Relational Migrator 는 이러한 테이블을 격리된 데이터로 처리하며 대상 문서는 어떤 방식으로도 병합되지 않습니다.

1
  1. 왼쪽 Schema model 창에서 MongoDB 또는 Relational 헤더 아래의 컬렉션 을 클릭합니다.

    그러면 화면 오른쪽에 Mappings 창이 열립니다.

2
  1. Mapping 화면에서 + Add 을 클릭하여 새 매핑 규칙을 만들거나 다음을 클릭합니다. 아이콘을 클릭하여 기존 규칙을 편집합니다.

  2. Migrate table as New documents 을 선택합니다.

3

표현식 이 true 을 반환하는 행을 명시적으로 포함할 수 있습니다. 이는 SQL 쿼리 를 기반으로 필터하다 하고 특정 테이블의 모든 행에 적용 되는 테이블 필터 와는 다릅니다. 매핑 규칙 필터는 특정 매핑에만 적용 됩니다.

  1. Mappings 창에서 다음을 클릭합니다. Advanced settings 옆에 있는 아이콘을 클릭합니다.

  2. Add mapping rule filter 을(를) 선택합니다. 아이콘을 클릭합니다.

  3. Value expression 텍스트 상자에 유효한 JavaScript 필터하다 표현식 을 입력합니다.

4
  1. 새 매핑 규칙에 대한 옵션을 정의합니다. 매핑 규칙 옵션을 정의할 때 다음을 수행할 수 있습니다.

    • collection 이름을 변경합니다.

      컬렉션 이름을 변경하려면 Name 텍스트 상자를 클릭하고 새 이름을 입력합니다. 변경 사항을 저장하려면 텍스트 상자 외부를 클릭합니다. 해당 이름이 이미 사용 중인 경우 유효성 검사 오류가 발생합니다.

    • 계산된 필드를 추가 하여 관계형 소스 열을 기반으로 새 필드를 만듭니다. 자세한 내용은 계산된 필드 를 참조하세요.

    • 필드 이름을 변경합니다.

    • 다음을 클릭하여 동기화 작업에서 필드를 포함하거나 제외합니다. 아이콘을 클릭합니다.

5
  1. Save And Close를 클릭합니다.

이 섹션에서는 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"
}

돌아가기

규칙 옵션