Docs 菜单
Docs 主页
/
Relational Migrator
/ /

映射规则筛选器

在此页面上

  • 例子

映射规则过滤由JavaScript表达式组成,该表达式对每行输入数据进行评估。 行中的列值在 columns["<column_name>"]对象中可用。

在迁移作业期间, Relational Migrator会对每行的表达式求值:

  • 如果返回值为true ,则该行包含在迁移的数据中。

  • 如果返回值为false ,则排除该行。

  • 如果返回值不是其中之一,则排除该行并在迁移过程中记录错误。

以下是输入文档和过滤数据的映射规则JavaScript表达式的示例。

以下示例根据单个字段值筛选文档。

关系输入:

customer_id
Company_name
地址
城市
postal_code
国家
phone

ALFKI

Alfreds Futterkiste

Obere Str. 57

柏林

12209

德国

030-0074321

ANATR

Ana Trujillo Emparedados y helados

Avda. de la Constitución 2222

México D.F.

05021

墨西哥

5-555-4729

ANTON

Antonio Moreno Taquería

Mataderos 2312

México D.F.

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",
}
]

后退

嵌入式文档

在此页面上