찾다

 >  Q&A  >  본문

spring-data-mongodb를 사용하여 일괄적으로 데이터를 삽입할 때 일부 데이터가 성공적으로 삽입되지 않았음을 어떻게 알 수 있나요?

spring-data-mongodb 인터페이스를 사용하여 매번 100개의 데이터를 삽입하는 일괄 삽입을 수행하고 싶습니다. 인터페이스 설명은 다음과 같습니다.

으아아아

그러나 여기에는 문제가 있습니다. 중복된 고유 인덱스가 있는 경우 삽입 작업이 "부분적으로 성공"합니다. 즉, 일부 문서는 성공적으로 삽입되고 일부 삽입은 실패합니다. 삽입이 언제 실패했는지, 어떤 것이 실패했는지, 어떤 것이 성공했는지 알고 싶습니다. 그러나 위 인터페이스에는 반환 값이 없습니다. 이 문제가 발생한 사람이 있습니까?

大家讲道理大家讲道理2811일 전605

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

  • 世界只因有你

    世界只因有你2017-05-02 09:19:54

    같은 문제가 발생했습니다. spring-data-mongodb 버전은 1.8.2.RELEASE입니다.

    고유한 인덱스 ID로 데이터를 삽입하는 경우 반환 값이나 예외가 없으며 원본 데이터에 영향을 미치지 않습니다.

    나중에 내 해결 방법은 삽입하기 전에 쿼리하는 것입니다. id 쿼리에 따라 데이터가 이미 존재하는 경우 삽입이 수행되지 않고 반환된 결과에 데이터가 저장됩니다.

    으아악

    더 나은 해결책이 있다면 공유해 주세요.

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