Menu Docs
Página inicial do Docs
/
Relational Migrator
/

Definindo as configurações do projeto

Nesta página

  • Abrir a caixa de diálogo Configurações do projeto
  • Configurações do projeto configuráveis

Após criar um projeto do Relational Migrator, você pode definir as configurações desse projeto.

Observação

Para saber como criar um projeto do Relational Migrator , consulte Criando um projeto.

Para abrir a caixa de diálogo Project Settings :

  1. Na página inicial do Relational Migrator, clique no projeto de destino.

  2. Na visualização do projeto, o ícone de engrenagem ao lado do nome do seu projeto.

Você pode definir as seguintes configurações para seu projeto:

Especifica como o campo _id é preenchido quando novos documentos são inseridos em uma collection. Você pode escolher uma das seguintes opções:

  • Autogenerated ObjectId

    • Seu campo _id é preenchido com umObjectId aleatório gerado automaticamente.

      Autogenered ObjectId é a estratégia de manuseio de chave padrão usada ao criar um novo projeto.

      Você pode optar por manter a chave primária original como um campo diferente na collection.

      Por exemplo, se a linha da tabela relacional tiver uma chave primária de personId = 1, após a migração seu campo _id do MongoDB será _id: ObjectId("62472f3d5849820a91d7b52f").

  • Single Inherited Primary Key

    • Seu campo _id é preenchido com o valor do campo de chave primária. O nome do seu campo de chave primária não está incluído no _id.

      Por exemplo, se a linha da tabela relacional tiver uma chave primária de personId=1, após a migração seu campo _id do MongoDB será _id: 1.

  • Wrapped Inherited Primary Key

    • Seu campo _id é preenchido com um objeto em que a chave é o nome do seu campo de chave primária e o valor é o valor do seu campo de chave primária.

      Por exemplo, se a linha da tabela relacional tiver uma chave primária de personId = 1, após a migração seu campo _id do MongoDB será _id: { personId: 1 }.

  • Se seu campo relacional tiver mais de um campo em sua chave primária e você selecionar a estratégia single, as collection que receberão dados dessa tabela usarão a estratégia de gerenciamento de chaves wrapped. A estratégia single só funciona para tabelas que têm uma única chave primária.

  • Se a sua tabela relacional não tiver uma chave primária, as collection que receberão dados dessa tabela usarão a estratégia generated , mesmo que você selecione uma estratégia global diferente.

Você pode escolher uma das seguintes opções:

  • 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

Observação

Alterar essa configuração após a criação de um projeto impacto apenas os mapeamentos criados após a alteração da configuração. Os mapeamentos criados antes da alteração dessa configuração não são afetados.

A ativação do Suggested mappings permite que o Relational Migrator sugira automaticamente regras de mapeamento com base em seu esquema relacional.

Voltar

Criar com esquema de amostra