spring-data-mongodb 인터페이스를 사용하여 매번 100개의 데이터를 삽입하는 일괄 삽입을 수행하고 싶습니다. 인터페이스 설명은 다음과 같습니다.
으아아아그러나 여기에는 문제가 있습니다. 중복된 고유 인덱스가 있는 경우 삽입 작업이 "부분적으로 성공"합니다. 즉, 일부 문서는 성공적으로 삽입되고 일부 삽입은 실패합니다. 삽입이 언제 실패했는지, 어떤 것이 실패했는지, 어떤 것이 성공했는지 알고 싶습니다. 그러나 위 인터페이스에는 반환 값이 없습니다. 이 문제가 발생한 사람이 있습니까?
世界只因有你2017-05-02 09:19:54
같은 문제가 발생했습니다. spring-data-mongodb
버전은 1.8.2.RELEASE
입니다.
고유한 인덱스 ID로 데이터를 삽입하는 경우 반환 값이나 예외가 없으며 원본 데이터에 영향을 미치지 않습니다.
나중에 내 해결 방법은 삽입하기 전에 쿼리하는 것입니다. id 쿼리에 따라 데이터가 이미 존재하는 경우 삽입이 수행되지 않고 반환된 결과에 데이터가 저장됩니다.
으아악더 나은 해결책이 있다면 공유해 주세요.