
MongoDB의 WriteResult 객체는 데이터 저장이 성공적으로 완료되었는지 확인하는 데 사용됩니다.
getWriteResult() 메서드는 WriteResult 객체를 반환합니다. 이 객체에는 다음과 같은 정보가 포함됩니다.
- insertedCount : 저장된 문서의 수
- upsertedCount : 업데이트된 문서의 수
- matchedCount : 매치된 문서의 수
- upsertedId : 업데이트된 문서의 ID
- writeConcernError : 쓰기 우선 순위 에러
- writeConcernWTime : 쓰기 우선 순위 시간
- writeConcernJournaledDataLossError : journaled 데이터 손실 에러
이 정보를 통해 데이터 저장이 성공적으로 완료되었는지 확인할 수 있습니다.
예를 들어, 다음과 같이 WriteResult 객체를 사용할 수 있습니다.
#hostingforum.kr
java
DBCollection collection = db.getCollection("컬렉션명");
WriteResult result = collection.insertOne(new Document("key", "value"));
System.out.println("저장된 문서의 수 : " + result.getInsertedCount());
System.out.println("업데이트된 문서의 수 : " + result.getUpsertedCount());
System.out.println("매치된 문서의 수 : " + result.getMatchedCount());
이러한 정보를 사용하여 데이터 저장이 성공적으로 완료되었는지 확인할 수 있습니다.
2025-06-25 18:14