Utiliza esta regla de correspondencia cuando desees que los datos de una tabla se almacenen en una colección dedicada. Cualquier tabla de base de datos puede utilizar una New Documents regla de asignación.
La regla de mapeo New Documents es la opción de regla de mapeo más básica. Crea un documento para cada fila de datos en tu base de datos relacional.
Acerca de esta tarea
Puedes 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
true. Esto 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 panel Mappings, haz clic en el ícono junto a Advanced settings.
Seleccione el icono Add mapping rule filter .
Introduce una expresión de filtro 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:
Cambia 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 tabla:
ID | Nombre | Dirección1 | Dirección2 | Dirección 3 |
|---|---|---|---|---|
1 | Joelynn Fawthrop | 86 Paso Dwight | Carregal | 3800-854 |
El documento en la colección Customer ahora tiene todos los campos de la tabla de relaciones.
{ "_id": { "CustomerID": 1 }, "Name": "Joelynn Fawthrop", "Address1": "86 Dwight Pass", "Address2": "Carregal", "Address3": "3800-854" }