クラス UpdateDescription


  • 公開最終クラスUpdate Descriptionオブジェクトを拡張した
    特定のアップデート操作でどのフィールドが変更されたかを示します。
    • メソッドの詳細

      • getUpdateFields

        public BsonDocument getUpdateFields()
        対応するアップデートで変更されたフィールドとその新しい値を表す(それぞれ)を表すキーと値を含むBsonDocumentを返します。
        次の値を返します。
        更新されたフィールド名とその新しい値。
      • getRemovedFields

        public Collection<String> getRemovedFields()
        対応するアップデートで削除されたフィールド名を含むListを返します。
        次の値を返します。
        削除されたフィールド名。
      • toUpdateDocument

        public BsonDocument toUpdateDocument()
        この更新の説明を更新ドキュメントに変換します。
        次の値を返します。
        適切な $set ドキュメントと $unset ドキュメントを含む 更新ドキュメント 。
      • toBsonDocument

        public BsonDocument toBsonDocument()
        このアップデートの説明を、MongoDB 変更イベントに表示される際のドキュメント表現に変換します。
        次の値を返します。
        変更イベントに表示される 更新説明ドキュメント
      • fromBsonDocument

        public static Update Description fromBsonDocument( BsonDocumentドキュメント)
        更新説明 BSON ドキュメントを MongoDB Change Event から Update Description オブジェクトに変換します。
        パラメーター:
        document - の
        次の値を返します。
        変換された Update Description
      • merge

        public Update Description merge( @Nullable Update Description Other Description)
        更新の説明をこの更新の説明に一方的にマージします。
        パラメーター:
        otherDescription - これにマージする更新の説明
        次の値を返します。
        このマージされた更新の説明
      • public static UpdateDescription diff​(@Nullable
                                             BsonDocument beforeDocument,
                                             @Nullable
                                             BsonDocument afterDocument)
        2 つのドキュメント間の差分を見つけます。

        注: これは [BsonArray] で完全な差分を実行することはありません。 古い配列と新しい配列の間に等価性がある場合は、古い配列は単純に新しい配列に置き換えられます。

        パラメーター:
        beforeDocument - 元のドキュメント
        afterDocument - 差分化するドキュメント
        次の値を返します。
        ドキュメント間の更新されたフィールドと削除されたキーの説明。
      • isEmpty

        公開ブール値 isEmpty()
        この更新説明が空かどうかを判断します。
        次の値を返します。
        アップデートの説明が空の場合は true、そうでない場合は false
      • equals

        公開ブール値は と等しくなります( Object object)
        上書き:
        equals クラス内 Object
      • ハッシュコード

        public int hashCode()
        上書き:
        hashCode クラス内 Object