Docs Menu
Docs Home
/ /

Configuración del proyecto

Después de crear un proyecto de Relational Migrator, puede configurar los ajustes de ese proyecto.

Nota

Para aprender a crear un proyecto de Relational Migrator, consulte Creación de un proyecto. Para aprender a configurar los ajustes de la aplicación, consulte Ajustes de la aplicación.

Para abrir el Project Settings diálogo:

  1. Desde la página de inicio de Relational Migrator, haga clic en el proyecto de destino.

  2. Desde la vista del proyecto, el ícono de engranaje junto al nombre de su proyecto.

Puede configurar los siguientes ajustes para su proyecto:

Especifica cómo _id Este campo se rellena al insertar nuevos documentos en una colección. Puede elegir una de las siguientes opciones:

  • Autogenerated ObjectId

    • Su campo _id se rellena con un valor aleatorio generado automáticamente ObjectId.

      Autogenerated ObjectId es la estrategia de manejo de claves predeterminada que se utiliza al crear un nuevo proyecto.

      Puede optar por mantener la clave principal original como un campo diferente en la colección.

      Por ejemplo, si la fila de su tabla relacional tiene una clave principal de personId = 1, después de la migración, su campo _id de MongoDB será _id: ObjectId("62472f3d5849820a91d7b52f").

  • Single Inherited Primary Key

    • El campo _id se rellena con el valor del campo de clave principal. El nombre del campo de clave principal no se incluye en el _id.

      Por ejemplo, si la fila de su tabla relacional tiene una clave principal de personId=1, después de la migración, su campo _id de MongoDB será _id: 1.

  • Wrapped Inherited Primary Key

    • Su campo _id se rellena con un objeto donde la clave es el nombre de su campo de clave principal y el valor es el valor de su campo de clave principal.

      Por ejemplo, si la fila de su tabla relacional tiene una clave principal de personId = 1, después de la migración, su campo _id de MongoDB será _id: { personId: 1 }.

  • Si su tabla relacional tiene más de un campo en su clave principal y selecciona la estrategia single, las colecciones que reciben datos de esa tabla utilizan la estrategia de gestión de claves wrapped. La estrategia single solo funciona para tablas con una sola clave principal.

  • Si su tabla relacional no tiene una clave principal, las colecciones que reciben datos de esa tabla utilizan la estrategia generated incluso si selecciona una estrategia global diferente.

Puede elegir una de las siguientes opciones:

  • Keep Original:Conserve el formato original utilizado en el nombre de la tabla de su base de datos relacional.

  • Override with Global Casing:Anule el nombre de la tabla original con una convención de mayúsculas y minúsculas global.

    • camelCase

    • TitleCase

    • kebab-case

    • snake_case

    • UPPER_SNAKE_CASE

Nota

Cambiar esta configuración después de crear un proyecto solo afecta a las asignaciones creadas después de cambiarla. Las asignaciones creadas antes no se ven afectadas.

Habilitar Suggested mappings permite que Relational Migrator sugiera automáticamente reglas de mapeo basadas en su esquema relacional.

Volver

Gestionar proyectos

En esta página