Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
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 la columna de la fila están disponibles en el columns["<column_name>"] objeto.

Durante una tarea 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 devuelto no es ninguno de los dos, la fila se excluye 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 asignación 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