Como funciona a verificação de segurança
No MongoDB, um filtro vazio pode corresponder a todos os documentos de uma coleção. Em SQL, um comando UPDATE ou DELETE sem WHERE pode alterar ou remover todas as linhas da tabela. A ferramenta de armazenamento identifica essas operações sem restrição e exige a confirmação explícita `all: true` antes de prosseguir.
A verificação não decide se alterar todos os registros é uma boa ideia; ela apenas deixa o alcance amplo explícito. Uma prática mais segura é consultar primeiro os registros pretendidos, criar um filtro com uma chave estável e revisar o conjunto correspondente antes de gravar. Em SQL, use uma condição WHERE que identifique as linhas exatas.
Use a confirmação ampla com cuidado
Se você realmente pretende atualizar ou excluir todos os registros, `all: true` confirma esse alcance para a operação. Use a opção somente quando o pedido exigir claramente uma alteração geral e depois de considerar as consequências. Ela não cria uma forma de desfazer a mudança; mantenha um backup se a recuperação for importante.
Se a intenção era uma alteração limitada, não adicione a confirmação apenas para eliminar o erro. Corrija o filtro, confira o armazenamento e a tabela ou coleção e examine os registros correspondentes antes de executar a gravação. Assim, o erro ajuda a definir o escopo pretendido com precisão.