Para agentes de IA: um índice de documentação está disponível em https://www.mongodb.com/pt-br/docs/llms.txt — as versões de markdown de todas as páginas estão disponíveis anexando .md a qualquer caminho de URL.
See how MongoDB 9.0 delivers up to 2x higher throughput.
MongoDB Branding Shape
Register now >
Menu Docs

Use o Relational Migrator com um esquema de amostra

Você pode criar um projeto utilizando um esquema de amostra predefinido. O esquema de amostra permite que você experimente o Relational Migrator mesmo se não tiver um banco de dados relacional ao qual se conectar.

Criar um projeto com um esquema de amostra é a maneira mais rápida e fácil de testar o Relational Migrator.

Antes de finalizar a criação do seu projeto, você tem a opção de selecionar os mapeamentos iniciais. Essas opções incluem começar com um esquema MongoDB recomendado, que é sugerido automaticamente pelo Relational Migrator com base no seu reconhecimento de data center relacional.

Estas etapas criam um projeto a partir do esquema de amostra. Você não precisa de uma conexão de banco de dados relacional para concluí-los.

  1. No Relational Migrator, clique em New Project no canto superior direito da tela inicial do Relational Migrator.

  2. Clique no botão Create sample.

  3. Na tela Select tables , indique as tabelas que você deseja migrar e clique em Next.

    As abas abaixo explicam as diferentes maneiras de selecionar tabelas para migrar:

    1. Expanda a árvore para visualizar bancos de dados, esquemas e tabelas.

    2. Use as marcas de seleção para selecionar itens:

      • Todas as tabelas dentro de um banco de dados: Clique na marca de seleção do banco de dados.

      • Todas as tabelas de um esquema: expanda o banco de dados e clique na marca de seleção do esquema.

      • Tabelas específicas dentro de um esquema: expanda o banco de dados e o esquema e selecione tabelas individualmente.

      • Nomes de tabelas específicos: use a barra Filter acima da lista Relational Schema.

    1. Mude para Bulk Selection.

    2. Cole ou digite uma lista separada por vírgula de nomes de tabela totalmente qualificados (por exemplo, database.schema.table).

      Conforme você digita, o Relational Migrator filtra a lista e permite que você clique nas tabelas correspondentes para incluí-la ou excluí-la.

  4. Escolha uma opção Global casing para nomes de coleção.

    Esta opção afeta os nomes das suas collection criadas a partir das tabelas do seu relational database:

    • Keep Original: Mantenha a letra original usada no nome da tabela do seu relational database de reconhecimento de data center.

    • Override with Global Casing: substitua o nome da tabela original por uma convenção global de maiúsculas e minúsculas.

      • camelCase

      • TitleCase

      • kebab-case

      • snake_case

      • UPPER_SNAKE_CASE

  5. Escolha uma opção Initial mappings para seu esquema MongoDB.

    • Start with a MongoDB schema that matches your relational schema

      Cria seu projeto inicial com uma nova regra de mapeamento de documento para cada tabela. Esta opção exibe uma tabela de tabelas relacionais importadas, que são agrupadas por banco de dados e esquema, e listadas em ordem alfabética. Cada collection é representada como uma collection top-level . Você pode visualizar o nome da coleção correspondente em cada tabela. Para nomes de coleção, o Relational Migrator aplica maiúsculas e minúsculas globais ao nome da tabela original.
    • Start with a recommended MongoDB schema

      O Relational Migrator cria regras de mapeamento para um esquema MongoDB sugerido. Ao escolher esta opção, uma tabela aparece mostrando as tabelas relacionais importadas. Relational Migrator sugere quais tabelas devem ser representadas como collection top-level ou embedded . Você pode usar as caixas de seleção para modificar quais tabelas são mapeadas em collections ou incorporadas.
    • Start with an empty MongoDB schema

      Cria seu projeto inicial sem regras de mapeamento.

    Observação

    Independentemente da opção escolhida ao iniciar seu projeto, você tem a flexibilidade de adicionar, remover ou modificar manualmente as regras de mapeamento a qualquer momento. Isso permite que você personalize o esquema MongoDB de acordo com os requisitos específicos de sua carga de trabalho.

  6. Insira um nome para seu projeto.

  7. Clique em Done.

Os trabalhos de migração e outras funcionalidades exigem uma conexão ativa com um banco de dados relacional. O MongoDB fornece um banco de dados relacional de amostra para que você possa testar esses recursos com o projeto criado. O banco de dados de amostra é uma instância PostgreSQL do Northwind, empacotada como um container Docker.

Para iniciar o container, execute o seguinte comando:

docker run -p 5432:5432 public.ecr.aws/v4d7k6c9/relational-migrator-sample-database

O banco de dados escuta na 5432 porta. O nome de usuário e postgres a senha são. Utilize estas credenciais para adicionar o container ao seu projeto como uma conexão. Para saber mais, consulte Conectar ao PostgreSQL.