1
resposta

[Dúvida] Onde ficam as alterações?

Ao executar o que foi passado na aula funcionou, mas n estava no validador padrão, cada alteração feita é preciso criar um novo documento?

1 resposta

Olá, Marllon, tudo bem?

Quando executamos o comando runCommand() com collMod e especificamos as regras de validação, estamos modificando as regras de validação para a coleção inteira. Quando você executa este comando ele modifica os metadados da coleção especificada. Portanto, não é necessário criar um novo documento após fazer uma modificação usando collMod.

Porém, destaco que, uma vez que você definiu o validador, isso não significa que todos os documentos existentes na coleção serão imediatamente validados de acordo com essas regras. Os documentos existentes não serão submetidos à validação até que sejam modificados de alguma forma, seja por uma operação de atualização ou inserção.

Marllon, recomendo a leitura da documentação, onde é mencionado sobre esse comportamento e você poderá se aprofundar melhor. A linguagem está bem simples e rica de informações.

Um grande abraço e até mais!

Qualquer dúvida, compartilhe no fórum.

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software