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

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 dato BSON admitido.

Puede utilizar la personalización de campos para:

  • Incluya o excluya campos en sus reglas de mapeo.

  • Cambiar los nombres de los campos.

  • Incrustar campos secundarios en documentos principales con rutas punteadas. Para más detalles, consulta campos de incrustación.

  • Personalizar _id campos utilizando expresiones de 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 columnas en la tabla relacional. Las reglas de mapeo incluyen cada columna por defecto. Para excluir un campo de tu tarea de migración, desmarca la casilla. El nombre del campo coincide inicialmente con el nombre de la columna (con la capitalización global aplicada). Para modificar el nombre, edita el cuadro de texto. Puedes hacer clic en el ícono junto a cada campo para revelar 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 embedir campos hijos en un documento padre, renombra el campo con el formato parent.child. Por ejemplo, renombrar el campo productName a product.name da como resultado un documento hijo, name, incrustado dentro del documento padre, product. Cualquier campo adicional con el mismo prefijo product. también está embebido como hijo.

  • Cambie un tipo de dato relacional de origen a un tipo de dato específico de MongoDB BSON.

    Los tipos de datos admitidos para campos convertidos incluyen:

    • Boolean

    • Date

    • Decimal

    • Double

    • Integer

    • Long

    • String

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

  • Usa Null Handling para especificar el comportamiento de los valores Null. Puedes omitir estos valores o incluirlos en tus colecciones de destino.

  • Se puede ver la 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. Puedes elegir un tipo BSON explícito para un campo calculado y tu tarea de migración convierte el tipo como parte del proceso.

Volver

Cambiar el nombre de la colección

En esta página