Opa Renan, peço desculpa pela demora em retornar.
Analisando o trecho de código que você compartilhou, não identifiquei nenhuma coisa que poderia gerar o erro que você havia relatado, isso sem contar a questão do await
, importante para a resolução do método findOne
, pois sem a presença do mesmo é possível que esse método não retorne nada. E a não validação se autor é nulo ou não, também faz com que toda a função possa retornar algo vazio.
No mais, imagino que o problema não esteja nesse método, mais, sim, onde ele é utilizado. Com isso, para eu conseguir realmente identificar o causador dessa situação peço que compartilhe todo o seu projeto, via GitHub ou Drive do Google.