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

Novos documentos

Nesta página

  • Sobre esta tarefa
  • Passos
  • Exemplo
  • Saiba mais

Use esta regra de mapeamento quando quiser que os dados de uma tabela sejam armazenados em uma collection dedicada. Qualquer tabela do banco de dados de dados pode usar uma regra de mapeamento New Documents .

A regra de mapeamento New Documents é a opção de regra de mapeamento mais básica. Ele cria um documento para cada linha de dados em seu relational database.

  • Você pode ter várias regras de mapeamento New Documents de diferentes tabelas na mesma coleção.

  • O Relational Migrator trata essas tabelas como dados isolados e os documentos de destino não são mesclados de forma alguma.

1
  1. No painel Schema model esquerdo, clique em uma coleção sob o cabeçalho MongoDB ou Relational .

    Isso solicita que o painel Mappings seja aberto à direita da tela.

2
  1. Na tela Mapping , clique em + Add para criar uma nova regra de mapeamento ou clique em ícone para editar uma regra existente.

  2. Selecione New documents em Migrate table as.

3

Permite incluir explicitamente linhas onde uma expressão retorna true. Isso difere dos filtros de tabela, que filtram com base em uma query SQL e se aplicam a todas as linhas de uma tabela específica. Os filtros de regra de mapeamento se aplicam somente a um mapeamento específico.

  1. No painel Mappings , clique em ícone ao lado de Advanced settings.

  2. Selecione o Add mapping rule filter ícone.

  3. Insira uma expressão de filtro JavaScript válida na caixa de texto Value expression .

4
  1. Defina as opções para a nova regra de mapeamento. Ao definir as opções de regra de mapeamento, você pode:

    • Altere o nome da coleção.

      Para alterar o nome da coleção, clique na caixa de texto Name e insira o novo nome. Clique fora da caixa de texto para salvar a alteração. Se o nome já estiver em uso, você receberá um erro de validação.

    • Adicionar Campos Calculados para criar novos campos com base em colunas de origem relacional. Consulte Campos calculados para obter mais informações.

    • Alterar nomes de campos.

    • Inclua ou exclua um campo da sua tarefa de sincronização clicando em ao lado do nome do campo.

5
  1. Clique em Save And Close.

Esta seção demonstra a entrada relacional e a saída MongoDB da regra de mapeamento New Documents .

Neste exemplo, uma regra de mapeamento New Documents é aplicada a uma única linha da tabela Customer .

Clique nas guias abaixo para ver a entrada e saída deste exemplo:

Customer tabela:

id
Nome
Endereço1
Endereço2
Endereço3
1
Joelynn Fawthrop
86 Dwight Pass
Carregal
3800-854

O documento na collection Customer agora tem todos os campos da tabela de relação.

{
"_id": { "CustomerID": 1 },
"Name": "Joelynn Fawthrop",
"Address1": "86 Dwight Pass",
"Address2": "Carregal",
"Address3": "3800-854"
}

Voltar

Opções de regra