1
resposta

[Sugestão] O teste do professor não está funcional

Só um detalhe nessa aula, a partir dos 1:24 ele adiciona um regex para fazer a busca, até aí tudo bem, o único detalhe é que o regex aplicado está dentro do if:

if (titulo) busca.titulo = /mongoose/;

E no teste que ele faz ele executa a busca apenas com o campo editora, sem o título, então esse regex não está sendo aplicado de fato na busca, por coincidencia no banco de dados dele só tinha um livro provavelmente com a editora Alura.

Mas depois com o regex aplicado e adicionando o campo título na busca funciona normalmente.

É apenas um detalhe que alguém pode ficar confunso achando que o código pode não estar funcionado.

1 resposta

Olá, Luiz! Tudo bem?

Agradeço por sua atenção aos detalhes! Você está absolutamente correto. No exemplo dado pelo professor, o regex é aplicado apenas quando o título é fornecido na busca. No entanto, no teste que ele faz, a busca é realizada apenas com o campo editora, sem o título. Isso significa que o regex não é realmente aplicado naquele momento.

Você fez uma ótima observação e isso mostra o quão atento você está aos detalhes do código. Continue assim!

No mais, continue se dedicando em seus estudos e caso tenha dúvidas, estarei à disposição para te ajudar!

Abraços e bons estudos!