Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

[Dúvida] não permitir editora que não existe na tabela

Durante o desenvolvimento da aplicação, eu mantive o modelo de editoras no banco de dados, relacionando as tabelas. Como eu consigo customisar a mensagem de erro para quando o valor passado na editora não for encontrado no banco de dados?

3 respostas

Poderia mostrar o codigo?

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

solução!

Como o campo Editora é um ObjectId eu fiz a validação fazendo uma função async q recebe o valor a ser validado, verifico com "editoras.findOne()" se há no campo "_id" de algum objeto dentro de "editoras" o valor da const "valor" q é a chave id passada para validação. caso retorne "null" o retorno sera false dando erro de validação com a mensagem descrita na imagem abaixo.

ignora o console.log foi só pra ver o retorno da função findOne()

Código de validação de id da editora