Docs Menu
Docs Home
/ /

Filtros de Reglas de Mapeo

Un filtro de regla de mapeo consiste en una expresión de JavaScript que evalúa cada fila de datos de entrada. Los valores de columna de la fila están disponibles en columns["<column_name>"] objeto.

Durante un trabajo de migración, Relational Migrator evalúa la expresión para cada fila:

  • Si el valor de retorno es true, la fila se incluye en los datos migrados.

  • Si el valor de retorno es false entonces se excluye la fila.

  • Si el valor de retorno no es ninguno de los dos, se excluye la fila y se registra un error durante la migración.

A continuación se muestra un ejemplo de documentos de entrada y expresiones JavaScript de reglas de mapeo que filtran los datos.

El siguiente ejemplo filtra un documento en función del valor de un solo campo.

Entrada relacional:

ID del cliente
nombre de empresa
dirección
ciudad
Código Postal
país
teléfono

ALFKI

Alfreds Futterkiste

Obere Str. 57

Berlin

12209

Alemania

030-0074321

ANATR

Ana Trujillo Emparedados y helados

Avda. de la Constitución 2222

México D.F.

05021

México

5-555-4729

ANTON

Antonio Moreno Taquería

Mataderos 2312

México D.F.

05023

México

5-555-3932

Expresión de filtro:

columns["country"] == "Mexico"

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

Volver

Documentos incrustados

En esta página