66: ImmutableField (cannot update _id)
MongoDB의미
변경할 수 없는 필드, 일반적으로 문서의 _id 필드를 업데이트하려 했다. _id는 문서 생성 후 변경할 수 없다.
원인
_id 필드를 변경하려는 업데이트, 허용되지 않는 방식으로 샤드 키 필드를 업데이트, 또는 변경 불가로 취급되는 필드에 새 값을 설정.
해결 방법
_id 값을 업데이트하지 않는다. 다른 _id가 필요하면 새 _id로 문서를 삽입하고 이전 문서를 삭제한다(insert + delete). 샤드 키 업데이트는 MongoDB 규칙을 따른다. 업데이트 문서에서 변경 불가 필드를 제거하고 수정 가능한 필드만 설정한다.