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;
}
}