Docs Menu
Docs Home
/ /

Campos

Puede personalizar los campos al agregar o editar sus reglas de mapeo. Relational Migrator le permite definir campos personalizados usando Campos calculados, defina identificaciones personalizadas mediante Personalizar campos de identificación o convierta los tipos de datos de columnas relacionales de origen en un tipo de datos BSON compatible.

Puede utilizar la personalización de campos para:

  • Incluya o excluya campos en sus reglas de mapeo.

  • Cambiar los nombres de los campos.

  • Incruste campos secundarios en documentos principales con rutas de puntos. Para más información, consulte Incrustar campos.

  • Personalizar _id campos que utilizan expresiones JavaScript.

  • Personalice un campo utilizando expresiones JavaScript.

  • Configurar el comportamiento de manejo de valores nulos.

La sección de campos contiene una lista de campos derivados de las columnas de la tabla relacional. Las reglas de mapeo incluyen cada columna de forma predeterminada. Para excluir un campo del trabajo de migración, desmarque la casilla. El nombre del campo coincide inicialmente con el nombre de la columna (con mayúsculas y minúsculas). Para modificar el nombre, edite el cuadro de texto. Puede hacer clic en el icono junto a cada campo para ver opciones adicionales.

  • Relational Migrator asigna un tipo de datos predeterminado a sus campos MongoDB que coincide más estrechamente con el tipo de datos de la columna de origen.

  • Puedes utilizar el BSON Type Menú desplegable para cambiar el tipo de datos del campo MongoDB a otro para ajustar el esquema. Si el tipo seleccionado no es compatible con los valores de origen, cada campo convertido generará un error durante la migración. La migración continúa hasta alcanzar el umbral de error máximo definido por el usuario.

  • Para incrustar campos secundarios en un documento principal, cambie el nombre del campo con el formato parent.child. Por ejemplo, si cambia el nombre del campo productName a product.name, se creará un documento secundario name incrustado en el documento principal product. Cualquier campo adicional con el mismo prefijo product. también se incrustará como secundario.

  • Cambiar un tipo de datos relacional de origen a un tipo de datos BSON de MongoDB específico.

    Los tipos de datos admitidos para campos convertidos incluyen:

    • Boolean

    • Date

    • Decimal

    • Double

    • Integer

    • Long

    • String

    Para obtener más detalles, consulte los ejemplos de conversión.

  • Utilice Null Handling para especificar el comportamiento de los valores Null. Puede omitir estos valores o incluirlos en sus colecciones de destino.

  • Puede ver los valores Original name y Original type de un campo. Estos valores corresponden a las columnas relacionales de las que proviene el campo.

Nota

Para los campos calculados, el tipo BSON se muestra inicialmente como Default, lo que significa que el tipo de campo se selecciona automáticamente en tiempo de ejecución. Puede elegir un tipo BSON explícito para un campo calculado y su trabajo de migración convierte el tipo como parte del proceso.

Volver

Cambiar el nombre de la colección

En esta página