
executeBulkWrite 메서드는 BulkWriteResult 객체를 반환합니다. 이 객체에는 bulk write 작업의 결과를 포함한 여러 메서드가 있습니다.
- getInsertedCount() : bulk write 작업에서 성공적으로 삽입된 문서의 수를 반환합니다.
- getMatchedCount() : bulk write 작업에서 성공적으로 업데이트된 문서의 수를 반환합니다.
- getModifiedCount() : bulk write 작업에서 성공적으로 업데이트된 문서의 수를 반환합니다.
- getUpsertedCount() : bulk write 작업에서 성공적으로 업데이트되거나 삽입된 문서의 수를 반환합니다.
- getUpsertedIds() : bulk write 작업에서 성공적으로 업데이트되거나 삽입된 문서의 _id 값을 반환합니다.
- getDeletedCount() : bulk write 작업에서 성공적으로 삭제된 문서의 수를 반환합니다.
오류 처리는 try-catch 블록을 사용하여 수행할 수 있습니다. 예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
java
try {
BulkWriteResult result = mongoDBDriverManager.executeBulkWrite(collectionName, bulkWriteOperation);
// 결과 처리
} catch (BulkWriteException e) {
// 오류 처리
System.out.println("오류 발생 : " + e.getMessage());
}
BulkWriteException은 bulk write 작업에서 발생하는 오류를 포함한 여러 종류의 예외를 처리할 수 있습니다.
2025-06-25 01:16