Novos documentos
Nesta página
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.
Sobre esta tarefa
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.
Passos
(Opcional) Configurar filtros de regra de mapeamento
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.
No painel Mappings , clique em ícone ao lado de Advanced settings.
Selecione o Add mapping rule filter ícone.
Insira uma expressão de filtro JavaScript válida na caixa de texto Value expression .
Configurar campos
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.
Exemplo
Esta seção demonstra a entrada relacional e a saída MongoDB da regra de mapeamento New Documents .
Novos documentos
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" }