Join us Sept 17 at .local NYC! Use code WEB50 to save 50% on tickets. Learn more >
MongoDB Event
Docs 菜单
Docs 主页
/
Relational Migrator
/

示例:保险数据模型

本示例教程使用Relational Migrator将 21 表的保险数据模式转换为简单的包含五个集合的MongoDB模型。

在示例数据集,所有人员、组织和群组都表示为“参与方”,可以与具有指定角色的其他主要对象相关联。参与方设计还提供了一种通用方法来描述通信标识符、参与方之间的关系和合法标识符。

在本教程中,您将使用Relational Migrator将对象管理群组的参与方角色模型从关系结构移植到 MongoDB 的文档模型。具体来说,您将在策略、声明和诉讼域的上下文中重构参与方模型。

此示例需要以下应用程序:

  • MongoDB Relational Migrator版本 1.4.3 或更高版本。要下载最新版本,请参阅MongoDB Relational Migrator发布页面。

  • MongoDB Atlas:确保您可以访问权限具有写入权限的Atlas 集群,以创建要将数据迁移到的新数据库。

  • PostgreSQL 16 或更高版本:确保您有权访问权限PostgreSQL数据库服务器实例,并有权创建新数据库和用户。实例可以位于云、本地或本地计算机上。除 PostgreSQL 外,还需安装以下 PostgreSQL 客户端应用程序:

    • psql:一个命令行应用程序,允许您以交互方式键入查询,将它们发送到 PostgreSQL,然后查看查询结果。

    • pg_restore:命令行应用程序,用于从示例存档文件恢复 PostgreSQL数据库。

此外,下载mongodb_insurance_model.tar示例存档文件。此文件以表格格式包含来自参与方角色模型的所有表、关系和示例数据。

要在 PostgreSQL 中复制参与方角色模型,请按照以下步骤操作:

1
psql -h <host> -p <port> -U <user> -d <database>

如果您有新安装的具有默认参数的本地实例,请使用 127.0.0.1 作为托管,5432 作为端口,postgres 作为数据库,并在终端中键入 whoami 作为默认用户名。

2
CREATE DATABASE mongodb_insurance_model;
3
CREATE USER istadmin WITH PASSWORD '<password>';
ALTER DATABASE mongodb_insurance_model OWNER TO istadmin;

确保将 <password> 替换为您选择的强密码。

4

导航到您将数据库存档文件备份下载到的文件夹,然后运行以下命令以加载数据:

pg_restore -h <host> -p <port> -U <user> -d mongodb_insurance_model mongodb_insurance_model.tar
5
psql -h <host> -p <port> -U <user> -d mongodb_insurance_model -c "SELECT * FROM pg_catalog.pg_tables WHERE schemaname='omg';"

您应该会看到类似于下图的 21 表列表:

参与方角色模型中的 21 表列表

示例教程包括以下步骤:

1

将 PostgreSQL数据库连接到Relational Migrator。请参阅 连接到Relational Migrator。

2

在Relational Migrator的MongoDB视图中重构“参与方”域。请参阅重构参与方域

3

在Relational Migrator的MongoDB视图中重构 Policy 域。请参阅重构策略域

4

在Relational Migrator的MongoDB视图中重构“声明”域。请参阅重构声明域

5

在Relational Migrator的MongoDB视图中重构“诉讼”域。请参阅重构诉讼域

6

使用Relational Migrator将数据迁移到MongoDB实例。请参阅将数据迁移到MongoDB。

后退

删除

在此页面上