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

Campos

Nesta página

  • Casos de uso
  • Comportamento
  • Começar
  • Saiba mais

Você pode personalizar campos ao adicionar ou editar suas regras de mapeamento. O Relational Migrator permite definir campos personalizados usando Campos calculados, definir IDs personalizados usando Personalizar campos de ID ou converter seus tipos de dados de coluna relacional de origem em um tipo de dados BSON compatível.

Você pode usar a personalização de campo para:

  • Inclua ou exclua campos em suas regras de mapeamento.

  • Alterar nomes de campos.

  • Incorpore campos filhos em documentos pai com caminhos pontilhados. Para obter detalhes, consulte campos incorporados.

  • Personalize campos do _id utilizando expressões JavaScript.

  • Personalizar um campo utilizando expressões JavaScript.

  • Configure o comportamento de tratamento de nulos.

A seção de campos contém uma lista de campos derivados de colunas na tabela relacional. As regras de mapeamento incluem cada coluna por padrão. Para excluir um campo da sua tarefa de sincronização, desmarque a caixa. O nome do campo corresponde inicialmente ao nome da coluna (com as maiúsculas e minúsculas globais aplicadas). Para modificar o nome, edite a caixa de texto. Você pode clicar em ícone ao lado de cada campo para revelar opções adicionais.

  • O Relational Migrator atribui um tipo de dados padrão aos seus campos do MongoDB que melhor corresponde ao tipo de dados da coluna de origem.

  • Você pode usar o menu suspenso BSON Type para alterar o tipo de dados do campo MongoDB para um tipo de dados diferente para ajustar seu esquema. Se o tipo escolhido não for compatível com os valores de origem, cada campo convertido resultará em um erro durante a tarefa de sincronização. As tarefas de sincronização continuam até que o limite máximo de erro definido pelo usuário seja atingido.

  • Para incorporar campos filho em um documento pai, renomeie o campo no formulário parent.child. Por exemplo, renomear o campo productName para product.name resulta em um documento filho, name, incorporado ao documento pai, product. Quaisquer campos adicionais com o mesmo prefixo product. também são incorporados como filhos.

  • Altere um tipo de dados relacional de origem para um tipo de dados BSON MongoDB específico.

    Os tipos de dados suportados para campos convertidos incluem:

    • Boolean

    • Date

    • Decimal

    • Double

    • Integer

    • Long

    • String

    Para obter detalhes, consulte exemplos de conversão.

  • Utilize Null Handling para especificar o comportamento dos valores Null . Você pode omitir esses valores ou incluí-los nas suas collection de destino.

  • Você pode visualizar os Original name e Original type de um campo. Esses valores correspondem às colunas relacionais das quais o campo se origina.

Observação

Para campos calculados, o tipo BSON é mostrado inicialmente como Default, o que significa que o tipo de campo é selecionado automaticamente no tempo de execução. Você pode escolher um tipo de BSON explícito para um campo calculado e sua tarefa de sincronização converte o tipo como parte do processo.

Voltar

Configurar Coleção de Séries Temporais