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.
Abrir el cuadro de diálogo Configuración del proyecto
Para abrir el Project Settings diálogo:
Desde la página de inicio de Relational Migrator, haga clic en el proyecto de destino.
Desde la vista del proyecto, el ícono de engranaje junto al nombre de su proyecto.
Ajustes de proyecto configurables
Puede configurar los siguientes ajustes para su proyecto:
Opciones de manejo de claves
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
_idse rellena con un valor aleatorio generado automáticamente ObjectId.Autogenerated ObjectIdes 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_idde MongoDB será_id: ObjectId("62472f3d5849820a91d7b52f").
Single Inherited Primary Key
El campo
_idse 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_idde MongoDB será_id: 1.
Wrapped Inherited Primary Key
Su campo
_idse 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_idde MongoDB será_id: { personId: 1 }.
Comportamiento de manejo de claves
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.
Carcasa global
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.
camelCaseTitleCasekebab-casesnake_caseUPPER_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.
Asignaciones sugeridas
Habilitar Suggested mappings permite que Relational Migrator sugiera automáticamente reglas de mapeo basadas en su esquema relacional.