MongoDB
[MongoDB] DeleteResult 리턴 객체
Alkaloid
2022. 12. 12. 19:08
반응형
// /*삭제*/
// DeleteResult result = collection.deleteOne(query); //delete시 DeleteResult를 리턴받는다.
/**************************************************************************************/
// delete시 리턴되는 객체 DeleteResult에 대해 간략 정리
/*
* * acknowledged(long matchedCount, Long modifiedCount, BsonValue upsertedId) : UpdateResult
* * getMatchedCount() : 쿼리와 일치하는 문서 수 (abstract long)
* * getModifiedCount() : 업데이트로 수정 된 문서 수
* * getUpsertedId() : 대체 결과 삽입 된 문서를 가져온 경우 삽입 된. 문서의 _id를 return 그렇지 않은 경우는 null
*/
/**************************************************************************************/
추가로 쿼리 실행 여부 확인
if (deleteResult.wasAcknowledged()) {
//true
}
else{
//false
}
쿼리 실행여부만 확인하기 때문에 데이터가 존재하지 않더라도 실행은 되므로 true가 반환된다.
반응형