찾다

 >  Q&A  >  본문

java - spring은 mongodb를 통합하고 기본 키 _id 쿼리를 기반으로 중복된 기본 키 오류를 보고합니다.

1.mongoTemplate.findById(id, clazz, collectionName) 쿼리는 기본 키 _id를 기반으로 중첩 예외가 java.lang.NoClassDefFoundError: com/mongodb/MongoException$DuplicateKey
2라고 보고합니다. 문제는 매우 이상합니다. 일부 _ids를 찾을 수 있습니다. 문제 없습니다. 일부 _id 검사에서는 위의 오류를 보고합니다.
3. 데이터베이스에 사용되는 mongodb는 spring을 사용하여 mongodb를 통합하고 mongoTemplate을 사용하여 쿼리합니다.
4. 관련 구성 정보는 다음과 같습니다.
<!-- MONGODB 시작 -->

으아아아

5.<!-- 사용할 데이터베이스 이름을 설정합니다-->

으아아아

6.@오버라이드

으아아아

7. 이 오류 중첩 예외는 java.lang.NoClassDefFoundError: com/mongodb/MongoException$DuplicateKey입니다. 누군가가 이유를 알고 있기를 바랍니다. 그 이유는 이상합니다. ID를 기반으로 한 일부 쿼리는 문제가 없습니다. 일부 ID는 확인 즉시 이 오류를 보고합니다. 우울한. . .

巴扎黑巴扎黑2798일 전1215

모든 응답(1)나는 대답할 것이다

  • PHP中文网

    PHP中文网2017-05-24 11:37:45

    테스트해본 결과 mongo 버전에 문제가 있는 것으로 확인되었습니다. 그냥 낮은 버전으로 바꾸세요. . .

    회신하다
    0
  • 취소회신하다