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

Configuración del proyecto

Después de crear un proyecto de Relational Migrator, puedes 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 dialog:

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

  2. Desde la vista del proyecto, el icono de engranaje junto al nombre de tu proyecto.

Puedes configurar los siguientes ajustes para tu proyecto:

Especifica cómo _id El campo se llena cuando se insertan nuevos documentos en una colección. Puedes 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 por defecto que se utiliza al crear un nuevo Proyecto.

      Puedes optar por conservar la clave primaria original como un campo diferente en la colección.

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

  • Single Inherited Primary Key

    • Tu campo _id está rellenado con el valor del campo llave primaria. El nombre de tu campo clave primaria no está incluido en el _id.

      Por ejemplo, si la fila de su tabla relacional tiene una llave primaria de personId=1, después de la migración su campo _id de MongoDB es _id: 1.

  • Wrapped Inherited Primary Key

    • Tu campo _id se completa con un objeto en el que la clave es el nombre de tu campo de llave primaria y el valor es el valor de tu campo de llave primaria.

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

  • Si tu tabla relacional tiene más de un campo en su clave primaria y seleccionas la estrategia single, las colecciones que reciben datos de esa tabla utilizan la estrategia de manejo de claves wrapped. La estrategia single solo funciona para las tablas que tienen una única llave primaria.

  • 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 uso original de mayúsculas y minúsculas en el nombre de su tabla de base de datos relacional.

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

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

Al habilitar Suggested mappings, Relational Migrator podrá sugerir automáticamente reglas de mapeo basadas en vuestro esquema relacional.

Volver

Gestionar proyectos

En esta página