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?
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?
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.