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

Configurações do projeto

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 Criar um projeto. Para saber como definir as configurações do aplicação, consulte Configurações do aplicativo.

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.

      Autogenerated 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

Gerenciar projetos

Nesta página