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
/ /

Nuevos documentos

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.

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

1
  1. En el panel izquierdo Schema model, haz clic en una colección bajo el encabezado MongoDB o Relational.

    Esto activa el panel Mappings para abrirse en la parte derecha de la pantalla.

2
  1. Desde la pantalla Mapping, haz clic en + Add para crear una nueva regla de mapeo o haz clic en el icono para editar una regla existente.

  2. Seleccione New documents en Migrate table as.

3

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.

  1. En el panel Mappings, haz clic en el ícono junto a Advanced settings.

  2. Seleccione el icono Add mapping rule filter .

  3. Introduce una expresión de filtro JavaScript válida en el cuadro de texto Value expression.

4
  1. 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.

5
  1. Haga clic en Save And Close.

Esta sección demuestra la entrada relacional y la salida de MongoDB de la regla de mapeo New Documents.

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"
}

Volver

Opciones de regla

En esta página