14: TypeMismatch
MongoDB의미
제공된 값의 타입이 예상 BSON 타입과 일치하지 않는다. 필드 또는 인수에 다른 데이터 타입이 예상되었다.
원인
숫자가 필요한 곳에 텍스트 제공, 날짜 대신 문자열 사용, 배열이 필요한 곳에 단일 값 전송, aggregate/쿼리 연산자에 잘못된 타입의 인수 전달, 또는 스키마의 타입 불일치.
해결 방법
필드/인수에 올바른 BSON 타입을 제공한다. 데이터 저장 전 애플리케이션 계층에서 타입을 변환한다(예: 숫자는 실제 Number 값으로 기록). 쿼리 및 aggregate 연산자가 기대하는 타입을 확인한다. 스키마 validator로 타입 일관성을 강제한다.