클래스 업데이트 설명


  • 공개 final 클래스 UpdateDescription
    확장 객체
    지정된 업데이트 작업에서 수정된 필드를 나타냅니다.
    • 메서드 세부 정보

      • getUpdatedFields

        공개 BsonDocument getUpdatedFields()
        해당 업데이트에서 변경된 필드를 각각 나타내는 키와 값과 해당 새 값이 포함된 BsonDocument 을 반환합니다.
        반환합니다:
        업데이트된 필드 이름과 새 값.
      • getRemovedFields

        public Collection<String> getRemovedFields()
        해당 업데이트에서 제거된 필드 이름이 포함된 List 을 반환합니다.
        반환합니다:
        제거된 필드 이름.
      • toUpdateDocument

        public BsonDocument toUpdateDocument()
        이 업데이트 설명을 업데이트 문서로 변환합니다.
        반환합니다:
        적절한 $ 설정하다 및 $unset 문서로 문서 를 업데이트 합니다.
      • toBsonDocument

        public BsonDocument toBsonDocument()
        이 업데이트 설명을 MongoDB 변경 이벤트에 표시되는 문서 표현으로 변환합니다.
        반환합니다:
        변경 이벤트 에 표시되는 업데이트 설명 문서
      • fromBsonDocument

        public static UpdateDescription fromBsonDocument​(BsonDocument 문서)
        업데이트 설명 BSON 문서를 MongoDB 변경 이벤트에서 UpdateDescription 객체로 변환합니다.
        매개변수:
        document -
        반환합니다:
        변환된 UpdateDescription
      • merge

        public UpdateDescription merge​(@Nullable
                                       UpdateDescription otherDescription)
        업데이트 설명을 이 업데이트 설명에 일시적으로 병합합니다.
        매개변수:
        otherDescription - 여기에 병합할 업데이트 설명
        반환합니다:
        이 병합된 업데이트 설명
      • diff

        public static UpdateDescription diff​(@Nullable
                                             BsonDocument beforeDocument,
                                             @Nullable
                                             BsonDocument afterDocument)
        두 문서의 차이점을 찾습니다.

        참고: 이는 [BsonArray]에 대해 전체 diff를 수행하지 않습니다. 이전 배열과 새 배열 사이에 불일치가 있는 경우 이전 배열은 새 배열로 대체됩니다.

        매개변수:
        beforeDocument - 원본 문서
        afterDocument - diff할 문서
        반환합니다:
        업데이트된 필드에 대한 설명과 문서 간에 제거된 키입니다.
      • isEmpty

        공개 부울 isEmpty()
        이 업데이트 설명이 비어 있는지 여부를 결정합니다.
        반환합니다:
        업데이트 설명이 비어 있으면 true, 그렇지 않으면 false
      • 해시 코드

        public int 해시 코드()
        재정의:
        hashCode 수업 중 Object