Skip to content

Commit e8ab02b

Browse files
Merge pull request #190 from nvillahermosa-mdb/DOCSP-45944-rm-homepage-update
DOCSP-45944 rm homepage update
2 parents 4a869c6 + 8b4aac2 commit e8ab02b

File tree

9 files changed

+88
-84
lines changed

9 files changed

+88
-84
lines changed

source/diagrams/diagrams.txt

Lines changed: 12 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -10,36 +10,26 @@ Diagrams
1010
:depth: 2
1111
:class: singlecol
1212

13-
Diagrams function as an Entity Relationship Diagram (ERD) tool to
14-
visualize tables, foreign key relationships, and data types. Diagrams
15-
help you understand the relational database's schema, and show you how
16-
to best represent relational data in MongoDB. Diagrams also show how
17-
your mapping rules shape the target MongoDB schema.
13+
A project's :guilabel:`Mapping` screen maintains entity-relationship diagrams
14+
that show tables, foreign key relationships, and data types. This helps you
15+
optimize how you represent your relational data in MongoDB. Diagrams also
16+
let you see how your mapping rules shape your MongoDB schema.
1817

1918
When you finish :ref:`creating a migration project
2019
<rm-create-project-live>`, Relational Migrator creates a new diagram
21-
based on your project's mapping rules. The diagram is comprised of two
22-
views:
20+
based on your mapping rules.
2321

24-
- A Relational view, representing the tables in your relational
25-
database
22+
Each diagram has two views:
2623

27-
- A MongoDB view, representing the collections in your target MongoDB
28-
database
24+
- The :guilabel:`Relational` view represents the tables in your relational
25+
database. This view updates if you change your project's data model.
2926

30-
When you :ref:`edit mapping rules <mapping-rules-edit>` for your
31-
project, the MongoDB view automatically updates to reflect the new
32-
rules.
27+
- The :guilabel:`MongoDB` view represents the collections in your MongoDB
28+
database. This view updates if you :ref:`change your project's mapping rules <mapping-rules-edit>`.
3329

34-
The relational view is unaffected by mapping rules, and only changes
35-
when you update your project's data model.
30+
You can also use `Hackolade <https://hackolade.com/>`__ to visualize your schemas.
3631

37-
.. tip::
38-
39-
You can also use `Hackolade <https://hackolade.com/>`__ to
40-
visualize your schemas.
41-
42-
.. include:: /includes/fact-hackolade-integration.rst
32+
.. include:: /includes/fact-hackolade-integration.rst
4333

4434
Get Started
4535
-----------

source/diagrams/manage-diagrams.txt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,7 @@ Manage Diagrams
1010
:depth: 1
1111
:class: singlecol
1212

13-
The following pages outline the details and specifics of how to manage
14-
diagrams in Relational Migrator.
13+
You can create new entity-relationship diagrams from the :guilabel:`Mapping` screen, or clone, rename, or delete existing diagrams.
1514

1615
Get Started
1716
-----------

source/diagrams/manage-diagrams/create-diagrams.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ About this Task
2424
- After you create a diagram, you can
2525
:ref:`clone <rm-clone-diagrams>`, :ref:`rename <rm-rename-diagrams>`,
2626
and :ref:`delete <rm-delete-diagrams>` your new diagram.
27-
- You must have at least one digram on your Diagram Toolbar.
27+
- You must have at least one diagram on your Diagram Toolbar.
2828
- Relational Migrator includes diagrams when you import and export
2929
projects.
3030

source/img/convert-sql.png

364 KB
Loading
File renamed without changes.

source/img/hero.png

-66.4 KB
Loading
File renamed without changes.
Lines changed: 20 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,21 @@
1-
MongoDB Relational Migrator is a tool to help you migrate relational workloads to MongoDB.
2-
Relational Migrator allows you to:
1+
MongoDB Relational Migrator is a free tool to help you migrate data from a
2+
relational database to MongoDB. With Relational Migrator, you can:
33

4-
- Design an effective MongoDB schema derived from an existing relational schema.
5-
- Migrate data from Oracle, SQL Server, MySQL, PostgreSQL, or Sybase ASE
6-
to MongoDB, while transforming to the target schema.
7-
- Generate code artifacts to reduce the time required to update application code.
4+
- **Transform your data**
5+
6+
Define a new MongoDB schema for your data, or start with a recommended one
7+
and customize it to suit your needs.
8+
9+
- **Easily migrate to MongoDB**
10+
11+
Migrate data from popular relational databases like Oracle, SQL Server,
12+
MySQL, PostgreSQL, :ref:`and others <supported-databases>` to MongoDB Atlas
13+
or a self-managed deployment.
14+
15+
- **Generate application code**
16+
17+
Get MongoDB-compatible code for entity classes, persistence layers, and APIs.
18+
19+
- **Convert SQL database objects with Generative AI**
20+
21+
Convert SQL queries, procedures, and views -- then, validate them.

source/index.txt

Lines changed: 54 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -16,97 +16,98 @@ What is Relational Migrator
1616
:uri: https://www.mongodb.com/try/download/relational-migrator
1717

1818
.. image:: /img/hero.png
19-
:alt: Homepage hero image
19+
:alt: An image of documents moving from one stack to another
2020

2121
.. kicker:: What You Can Do
2222

23-
Bring Your Relational Workloads to MongoDB With Confidence
24-
----------------------------------------------------------
23+
Migrate Your Relational Workloads to MongoDB
24+
--------------------------------------------
2525

2626
.. tabs::
2727

28-
.. tab:: Mapping and Modelling
29-
:tabid: mapping-mod
28+
.. tab:: Map and Model Data
29+
:tabid: mapping-modeling
3030

3131
.. procedure::
3232

33-
.. step:: Visualize Source and Destination Schemas
33+
.. step:: Design Your New Schema
3434

35+
Use the :ref:`Mapping screen's <rm-diagrams>`
36+
entity-relationship diagrams to define a new schema,
37+
or start with a recommended schema and customize it. :ref:`Define
38+
new fields <rm-calculated-fields>`, split or merge table data, or
39+
denormalize foreign key relationships as :ref:`embedded documents
40+
<rm-embedded-documents>` and :ref:`arrays <rm-embedded-array>`.
3541

36-
Use the entity-relationship style :ref:`diagramming interface <rm-diagrams>`
37-
to visualize your schema and make schema mapping decisions.
42+
.. step:: Apply Custom Mapping Rules
3843

39-
.. step:: Customize While Migrating
40-
41-
Split or merge tables across collections.
42-
Embed a table as a :ref:`nested document <rm-embedded-documents>`
43-
or :ref:`array <rm-embedded-array>` in an existing collection.
44-
Define :ref:`custom JavaScript expressions <rm-calculated-fields>`
45-
to create additional fields.
44+
Use custom :ref:`mapping rules <rm-mapping-rules>` to denormalize
45+
your relational schema, or incorporate multiple tables into a
46+
single MongoDB collection for improved data access and query performance.
4647

4748
.. image:: /img/tab1img.png
48-
:alt: Mapping and Modelling
49+
:alt: An entity-relationship diagram in Relational Migrator
50+
4951

50-
.. tab:: Schema Recommendations
51-
:tabid: schema-rec
52+
.. tab:: Migrate to MongoDB
53+
:tabid: migrate-data
5254

5355
.. procedure::
5456

55-
.. step:: Get Suggested Schema Recommendations
57+
.. step:: Migrate From Your Relational Database
5658

57-
Accelerate your schema mapping by asking Relational
58-
Migrator to :ref:`suggest a MongoDB schema <rm-new-rules-from-mappings>`
59-
for your workload, or start with a blank slate.
59+
Migrate data from relational databases like Oracle, SQL
60+
Server, MySQL, PostgreSQL, :ref:`and others <supported-databases>`
61+
to MongoDB Atlas or a self-managed deployment.
6062

63+
.. step:: Migrate Once, or Synchronize
6164

62-
.. step:: Apply your Mapping Rules
65+
Choose between a snapshot migration, or continuous synchronization
66+
with Change Data Capture (CDC). Verify data integrity within
67+
Relational Migrator and integrate with Apache Kafka or Confluent
68+
Cloud for large-scale migrations.
6369

64-
Quickly apply recommended table mappings
65-
to a specific collection in your model.
70+
.. image:: /img/new-migration-job.png
71+
:alt: The data migration UI in Relational Migrator
6672

67-
.. image:: /img/tab2img.png
68-
:alt: Schema Recommendations
6973

70-
.. tab:: Data Synchronization
71-
:tabid: data-sync
74+
.. tab:: Get Application Code
75+
:tabid: convert-application-code
7276

7377
.. procedure::
78+
79+
.. step:: Select a Language and Framework
80+
81+
Choose from languages like C#, Java, and JavaScript.
82+
Code generation templates support JSON output and common
83+
application frameworks like Spring Data, Node, Mongoose, and
84+
:ref:`more <rm-code-generation-templates>`.
7485

86+
.. step:: Automatically Generate Application Code
87+
88+
Instantly generate MongoDB-compatible application code for entity classes, persistence layers, and APIs.
7589

76-
.. step:: Replicate From Supported Relational Systems
77-
78-
Replicate data from Oracle, MySQL, SQL Server, PostgreSQL,
79-
or Sybase ASE to MongoDB Atlas or on-premises.
80-
81-
.. step:: Transform Data as Its Replicated
82-
83-
Use the saved :ref:`mapping definitions <rm-mapping-rules>`
84-
to transform data to the MongoDB schema as it's replicated.
85-
Replication can be one time or continuous.
90+
.. image:: /img/generated-code.png
91+
:alt: A generated code example
8692

87-
.. image:: /img/tab3img.png
88-
:alt: Data synchronization
8993

90-
.. tab:: Convert your Application Code
91-
:tabid: convert-application-code
94+
.. tab:: Convert and Validate SQL Objects
95+
:tabid: convert-sql-objects
9296

9397
.. procedure::
9498

95-
.. step:: Pick a Language and Template
99+
.. step:: Use Generative AI to Convert SQL Database Objects
96100

97-
Support for popular enterprise languages including C#, Java,
98-
JavaScript, JSON, and :ref:`multiple template frameworks <rm-code-generation-templates>`.
101+
:ref:`Convert <rm-query-converter>` SQL queries, views, and stored procedures into MongoDB-compatible code for C#, Java, or JavaScript.
99102

103+
.. step:: Validate Converted Code
104+
105+
Test queries within Relational Migrator to validate converted SQL and ensure compatibility with MongoDB.
100106

101-
.. step:: Automatically Generate Application Code
102-
103-
Use information about the new schema to accelerate
104-
:ref:`new code development <rm-download-all-code-files>`.
105-
Includes code generation of entity classes, persistence layers, and APIs.
107+
.. image:: /img/convert-sql.png
108+
:alt: A query converted from SQL to MQL
106109

107110

108-
.. image:: /img/tab4img.png
109-
:alt: Convert your Application Code
110111

111112
.. kicker:: Related Products & Resources
112113

0 commit comments

Comments
 (0)