문서 메뉴
문서 홈
/
Relational Migrator
/ /

매핑 규칙 필터

이 페이지의 내용

  • 예제

매핑 규칙 필터는 입력 데이터의 각 행을 평가하는 JavaScript 표현식으로 구성됩니다. 행의 열 값은 columns["<column_name>"] 객체에서 사용할 수 있습니다.

동기화 작업 중에 Relational Migrator는 각 행에 대한 표현식을 평가합니다.

  • 반환 값이 true 인 경우 행은 마이그레이션된 데이터에 포함됩니다.

  • 반환 값이 false 이면 행이 제외됩니다.

  • 반환 값이 둘 중 하나라도 아니면 행이 제외되고 마이그레이션 중에 오류가 기록됩니다.

다음은 데이터를 필터링하는 입력 문서 및 매핑 규칙 JavaScript 표현식의 예입니다.

다음 예에서는 단일 필드 값을 기준으로 문서를 필터링합니다.

관계형 입력:

customer_id
Company_name
주소
도시
postal_code
국가
전화
ALFKI
Alfreds Futterkiste
Obere Str. 57
베를린
12209
독일
030-0074321
ANATR
Ana 트루히요 엠파레다도스 y 헬라도스
Avda. 드 라 Constitución 2222
멕시코 DF
05021
멕시코
5 - 555 - 4729
ANTON
안토니오 모레노 타케리아
마타데로스 2312
멕시코 DF
05023
멕시코
5 - 555 - 3932

필터 표현식:

columns["country"] == "Mexico"

MongoDB 출력:

[
{
"customerId": "ANATR",
"address": "Avda. de la Constitución 2222",
"city": "México D.F.",
"companyName": "Ana Trujillo Emparedados y helados",
"country": "Mexico",
"phone": "5-555-4729",
"postalCode": "05021",
},
{
"customerId": "ANTON",
"address": "Mataderos 2312",
"city": "México D.F.",
"companyName": "Antonio Moreno Taquería",
"country": "Mexico",
"phone": "5-555-3932",
"postalCode": "05023",
}
]

돌아가기

포함된 문서

이 페이지의 내용