1
resposta

Cenário quando existem mais de um autor com o mesmo nome

Apenas compartilhando com os colegas.

É possível que existam mais de um autor com o mesmo nome. Então deve-se enviar para a busca não apenas um único ID, mas uma lista com todos os IDs dos autores que tem o nome desejado.

Sugestão de código:

    if (nomeAutor) {
        const autores = await autorModel.find({ nome: nomeAutor });

        if (autores !== null) {
            busca.autor = autores.map((autor) => autor._id);
        } else {
            busca = null;
        }
    }
1 resposta

Oii, Rosinaldo, tudo bem?

Obrigada por postar aqui a sua sugestão! ^_^

Se quiser postar mais códigos para ajudar demais colegas, fique à vontade.

Abraços!