Este tutorial de ejemplo utiliza Relational Migrator para transformar un esquema de datos de seguros de 21tablas en un modelo MongoDB simple de cinco colecciones.
Acerca de esta tarea
En el conjunto de datos de muestra, todas las personas, organizaciones y grupos se representan como Partes, los cuales pueden estar relacionados con otros objetos principales con roles específicos. El diseño de la Parte también proporciona un enfoque común para describir los identificadores de comunicación, las relaciones entre las partes y los identificadores legales.
En este tutorial, utilizarás el Relational Migrator para transferir el Modelo de rol de grupo de una estructura relacional al modelo orientado a documentos de MongoDB. En concreto, se refactorizará el modelo de Partido en el contexto de los dominios de Política, Reclamaciones y Litigios.
Antes de comenzar
Este ejemplo requiere las siguientes aplicaciones:
MongoDB Relational Migrator versión 1.4.3 o superior. Para descargar la versión más reciente, consulte la página de lanzamientosde MongoDB Relational Migrator.
MongoDB Atlas: Asegúrese de tener acceso a un clúster de Atlas con permisos de escritura para crear la nueva base de datos a la que va a migrar los datos.
PostgreSQL versión 16 o superior: Asegúrese de tener acceso a una instancia de servidor de base de datos PostgreSQL con permisos para crear una nueva base de datos y usuario. La instancia puede estar en la nube, en las instalaciones físicas o en tu máquina local. Además de PostgreSQL, instala las siguientes aplicaciones de cliente de PostgreSQL:
psql: una aplicación de línea de comandos que te permite escribir queries de manera interactiva, enviarlas a PostgreSQL y ver los resultados de las queries.
pg_restore: Una aplicación de línea de comandos que restaura la base de datos PostgreSQL desde el fichero de muestra.
Además, descargue el mongodb_insurance_model.tar
archivo de fichero de muestra. Este archivo contiene todas las tablas, relaciones y datos de muestra del modelo Party Role en un formato tabular.
Para replicar el modelo Party rol en PostgreSQL, sigue los siguientes pasos:
Conectar a la base de datos PostgreSQL
psql -h <host> -p <port> -U <user> -d <database>
Si tienes una instancia local recién instalada con los parámetros por defecto, utiliza 127.0.0.1 como tu host, 5432 como tu puerto, postgres como tu base de datos y escribe whoami en tu terminal para un nombre de usuario por defecto.
Completa la base de datos con el modelo de Rol de Parte.
Navega a la carpeta donde descargaste la copia de seguridad del archivo archivado de la base de datos y ejecuta el siguiente comando para cargar los datos:
pg_restore -h <host> -p <port> -U <user> -d mongodb_insurance_model mongodb_insurance_model.tar
Pasos
El tutorial de ejemplo consta de los siguientes pasos:
Conectarse a Relational Migrator
Conecta tu base de datos PostgreSQL a Relational Migrator. Ver Conéctate a Relational Migrator.
Refactorice el dominio Party
Refactoriza el dominio Party en la vista de MongoDB de Relational Migrator. Consulta Refactorizar el dominio de Party.
Refactorice el dominio de la política
Refactorice el dominio de Políticas en la vista de MongoDB de Relational Migrator. Consulta Refactorizar el dominio de políticas.
Refactorizar el dominio de Claim
Refactoriza el dominio de Claim en la vista MongoDB de Relational Migrator. Consultar Refactorizar el Dominio de Reclamos.
Refactorizar el dominio de Litigios
Refactorice el dominio de Litigios en la vista de MongoDB de Relational Migrator. Consulta Refactorizar el dominio de litigios.
Migra tus datos a MongoDB
Migra tus datos a tu instancia de MongoDB utilizando el Relational Migrator. Consulta Migrar tus datos a MongoDB.
