Utilice esta regla de mapeo cuando desee que los datos de una tabla se almacenen en una colección dedicada. Cualquier tabla de base de datos puede usar una New Documents regla de mapeo.
La regla de mapeo New Documents es la opción más básica. Crea un documento por cada fila de datos en la base de datos relacional.
Acerca de esta tarea
Puede tener varias reglas de mapeo New Documents de diferentes tablas en la misma colección.
Relational Migrator trata estas tablas como datos aislados y los documentos de destino no se fusionan de ninguna manera.
Pasos
(Opcional) Configurar filtros de reglas de mapeo
Le permite incluir explícitamente filas donde una expresión retorna
trueEsto difiere de Filtros de tabla: filtran según una consulta SQL y se aplican a todas las filas de una tabla específica. Los filtros de reglas de mapeo solo se aplican a un mapeo específico.
En el Mappings panel, haga clic en el icono junto Advanced settings a.
Seleccione el icono.Add mapping rule filter
Introduzca una expresión de filtro de JavaScript válida en el cuadro de texto Value expression.
Configurar campos
Defina las opciones para la nueva regla de mapeo. Al definir las opciones de la regla de mapeo, puede:
Cambiar el nombre de la colección.
Para cambiar el nombre de la colección, haz clic en el cuadro de texto Name e introduce el nuevo nombre. Haz clic fuera del cuadro de texto para guardar el cambio. Si el nombre ya está en uso, recibirás un error de validación.
Agregue campos calculados para crear nuevos campos basados en columnas de origen relacionales.Consulte Campos calculados para obtener más información.
Cambiar los nombres de los campos.
Incluya o excluya un campo de su trabajo de migración haciendo clic en el ícono junto al nombre del campo.
Ejemplo
Esta sección demuestra la entrada relacional y la salida de MongoDB de la regla de mapeo New Documents.
Nuevos documentos
En este ejemplo, se aplica una regla de asignación New Documents a una sola fila de la tabla Customer.
Haga clic en las pestañas a continuación para ver la entrada y la salida de este ejemplo:
Customer mesa:
ID | Nombre | Dirección1 | Dirección2 | Dirección3 |
|---|---|---|---|---|
1 | Joelynn Fawthrop | 86 Paso Dwight | Carregal | 3800-854 |
El documento de la colección Customer ahora tiene todos los campos de la tabla de relación.
{ "_id": { "CustomerID": 1 }, "Name": "Joelynn Fawthrop", "Address1": "86 Dwight Pass", "Address2": "Carregal", "Address3": "3800-854" }