2: BadValue
MongoDBO que significa?
Um valor inválido ou inesperado foi passado a um comando ou consulta. O MongoDB não conseguiu interpretar o argumento como um valor aceitável.
Por que acontece?
Um argumento de operador inválido, um número fora do intervalo, um valor de opção não suportado, uma especificação de sort malformada, uma expressão de consulta malformada, ou uma combinação inadequada de parâmetros.
Como resolver
Corrija o argumento com base na indicação de campo/valor na mensagem de erro. Valide as opções de comandos e consultas com a documentação. Verifique o formato das expressões de sort/projection/aggregate. Coloque os intervalos e tipos de valores dentro da faixa válida.