반응형
// /*삭제*/
// 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가 반환된다.
반응형
'MongoDB' 카테고리의 다른 글
[NoSQL/MongoDB] MongoDB 검색 및 조회 방법, find(), findOne() 사용법 (0) | 2022.11.18 |
---|---|
[MongoDB] MongoDB University (0) | 2022.10.18 |