Você pode personalizar um campo _id como parte do seu tarefa de migração. Os _id campos personalizados permitem alterar o tipo de dados BSON de um campo e escrever expressões JavaScript personalizadas em vez de usar a opção de manuseio de chaves de um projeto. Os _id campos personalizados devem avaliar para um valor único.
Campos _id personalizados são um tipo de campo calculado.
Sobre esta tarefa
Você pode querer utilizar campos personalizados do
_idpara tornar seu campo do_idmais expressivo. Por exemplo, você pode concatenar vários campos para formar um_idexclusivo.Você pode reverter as alterações de ID personalizadas a qualquer momento. O campo
_idretorna para a opção de tratamento de chaves do projeto.
Passos
Na tela Mapping, clique em um nome de tabela ou collection no painel Schema model ou na exibição do diagrama.
No painel Schema model , clique em ao lado de uma regra de mapeamento.
Clique em ao lado do campo _id e selecione Transform to calculated field.
(Opcional) Selecione um BSON type.
(Opcional) Selecione uma opção Null handling .
Omit: Os valores nulos não são inseridos na sua collection de destino.
Insert as null: Valores nulos são inseridos na collection de destino.
Insira uma expressão JavaScript válida. Para obter exemplos, consulte expressões JavaScript válidas.
Clique em Done e depois clique em Save and close.