Só quero ter certeza que entendi corretamente. nesse caso o find vai procurar um map no banco de dados, com o nome da task passada, caso ele encontre, o itemExists recebe um map, caso não, ele fica vazio. É isso ?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Só quero ter certeza que entendi corretamente. nesse caso o find vai procurar um map no banco de dados, com o nome da task passada, caso ele encontre, o itemExists recebe um map, caso não, ele fica vazio. É isso ?
Olá, Lucas.
Tudo bem?
Sua compreensão está correta. O código verifica se a tarefa já existe no banco de dados com base no nome fornecido e, em seguida, insere ou atualiza conforme apropriado. Parabéns pela dedicação.
Em resumo: O código em questão lida com a inserção de uma nova tarefa no banco de dados se ela ainda não existir ou a atualização da tarefa existente se ela já estiver presente no banco de dados, dependendo do resultado da consulta realizada pela função find.
Espero ter ajudado. Qualquer dúvida manda aqui. Valeu.