Para agentes de IA: hay un índice de documentación disponible en https://www.mongodb.com/es/docs/llms.txt — versiones en markdown de todas las páginas están disponibles agregando .md a cualquier ruta URL.
Docs Menu

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 Crear un proyecto. Para aprender a configurar la configuración de la aplicación, consulta Configuración de la aplicación.

Para abrir el cuadro de diálogo Project Settings:

  1. Desde la página principal de Relational Migrator, haz 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 se completa el campo _id cuando se insertan nuevos documentos en una colección. Puedes elegir una de las siguientes opciones:

  • Autogenerated ObjectId
    • Su campo _id está completado con un ObjectId.aleatorio autogenerado.

      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 la tabla relacional no tiene una clave primaria, las colecciones que reciben datos de esa tabla usan la estrategia generated incluso si seleccionas 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 cambiar la configuración. Los mapeos creados antes de cambiar esta configuración no se ven afectados.

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