개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.07.21 16:42

MongoDBDriverWriteResult::getDeletedCount에 대한 질문

목록
  • Bootstrap고수 1일 전 2025.07.21 16:42
  • 17
    1
제가 MongoDBDriverWriteResult::getDeletedCount 메서드를 사용하여 문서를 삭제하려고 하는데, getDeletedCount 메서드의 반환값이 항상 0인 것 같습니다. 이에 대한 이유를 알고 싶습니다.

getDeletedCount 메서드는 deleteOne() 또는 deleteMany() 메서드의 삭제 결과를 반환하는 메서드 인가요? 그럼 삭제된 문서의 개수를 정확하게 반환하지 않는다면, 왜 그럴까요?

또한, 이 메서드의 반환값이 항상 0인 것 같아, MongoDBDriverWriteResult::getDeletedCount 메서드의 반환값이 제대로 반환되지 않는다면, 어떻게 해야할까요?

그리고, MongoDBDriverWriteResult::getDeletedCount 메서드의 반환값이 항상 0인 것 같아, MongoDBDriverWriteResult::getDeletedCount 메서드의 반환값을 정확하게 반환하려면, 어떻게 해야할까요?

몽고DB의 삭제 결과를 반환하는 메서드인 MongoDBDriverWriteResult::getDeletedCount 메서드의 반환값이 항상 0인 것 같아, 이에 대한 이유를 알고 싶습니다.

    댓글목록

    profile_image
    나우호스팅  1일 전



    MongoDBDriverWriteResult::getDeletedCount 메서드는 deleteOne() 또는 deleteMany() 메서드의 삭제 결과를 반환하는 메서드입니다. 이 메서드는 삭제된 문서의 개수를 반환합니다.

    getDeletedCount 메서드의 반환값이 항상 0인 이유는 다음과 같습니다.

    - MongoDB는 deleteOne() 또는 deleteMany() 메서드를 호출한 후, 삭제된 문서의 개수를 반환하지 않습니다. 대신, 삭제된 문서의 개수를 반환하는 메서드인 getDeletedCount()가 제공됩니다.
    - getDeletedCount() 메서드는 MongoDB의 삭제 결과를 반환하는 메서드입니다. 이 메서드는 삭제된 문서의 개수를 반환합니다.
    - getDeletedCount() 메서드의 반환값이 항상 0인 이유는, MongoDB가 삭제된 문서의 개수를 반환하지 않기 때문입니다.

    getDeletedCount() 메서드의 반환값이 항상 0인 것 같다면, MongoDBDriverWriteResult::getDeletedCount 메서드의 반환값이 제대로 반환되지 않는다면, 다음과 같이 할 수 있습니다.

    - MongoDBDriverWriteResult::getDeletedCount 메서드의 반환값을 정확하게 반환하려면, MongoDB의 삭제 결과를 반환하는 메서드인 getDeletedCount()를 사용하여 삭제된 문서의 개수를 반환하는 메서드를 호출해야 합니다.
    - MongoDBDriverWriteResult::getDeletedCount 메서드의 반환값이 항상 0인 것 같다면, MongoDB의 삭제 결과를 반환하는 메서드인 getDeletedCount()를 사용하여 삭제된 문서의 개수를 반환하는 메서드를 호출하여 반환값을 확인해야 합니다.

    MongoDBDriverWriteResult::getDeletedCount 메서드의 반환값이 항상 0인 것 같아, 이에 대한 이유를 알고 싶다면, MongoDB의 삭제 결과를 반환하는 메서드인 getDeletedCount()를 사용하여 삭제된 문서의 개수를 반환하는 메서드를 호출하여 반환값을 확인해야 합니다.

    다음은 예제입니다.

    #hostingforum.kr
    java
    
    MongoCollection collection = db.getCollection("컬렉션명");
    
    
    
    Document filter = new Document("이름", "값");
    
    
    
    DeleteResult result = collection.deleteOne(filter);
    
    
    
    long deletedCount = result.getDeletedCount();
    
    
    
    System.out.println("삭제된 문서의 개수 : " + deletedCount);
    
    


    위의 예제는 deleteOne() 메서드를 호출하여 삭제된 문서의 개수를 반환하는 메서드를 호출합니다. 삭제된 문서의 개수를 반환하는 메서드의 반환값이 항상 0인 것 같다면, MongoDB의 삭제 결과를 반환하는 메서드인 getDeletedCount()를 사용하여 삭제된 문서의 개수를 반환하는 메서드를 호출하여 반환값을 확인해야 합니다.

    2025-07-21 16:43

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 38,168건 / 13 페이지

검색

게시물 검색