2: BadValue
MongoDB의미
명령 또는 쿼리에 유효하지 않거나 예상치 못한 값이 전달되었다. MongoDB가 인수를 허용 가능한 값으로 해석할 수 없었다.
원인
유효하지 않은 연산자 인수, 범위를 벗어난 숫자, 지원되지 않는 옵션 값, 잘못된 형식의 정렬 지정, 잘못된 형식의 쿼리 식, 또는 부적절한 매개변수 조합.
해결 방법
오류 메시지의 필드/값 힌트를 바탕으로 인수를 수정한다. 명령 및 쿼리 옵션을 문서와 대조하여 검증한다. sort/projection/aggregate 식의 형식을 확인한다. 값의 범위와 타입을 유효 범위로 맞춘다.