Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
Click here >
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, entonces la fila se incluye en los datos migrados.

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

  • 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:

customer_id
company_name
dirección
Ciudad
código_postal
País
phone

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