アノテーションインターフェース Update


リポジトリメソッドで更新演算子を直接宣言するためのアノテーション。両方の属性で、?0、?1 などのプレースホルダー表記を使用できます。更新は、派生したメソッド名またはアノテーション付きクエリのいずれかに一致するドキュメントに適用されますが、カスタム実装メソッドには適用されません。
作成者:
Christoph Strobl
  • オプション要素の概要

    オプション要素
    修飾子と型
    オプションの要素
    説明
    集約パイプラインの MongoDB JSON 文字列表現を受け取り、実行する更新ステージを定義します。
    MongoDB JSON 文字列を使用して、実際に実行される更新を定義します。
    MongoDB JSON 文字列を使用して、実際に実行される更新を定義します。
  • 要素の詳細

    • value

      @AliasFor("update") StringSE value
      MongoDB JSON 文字列を使用して、実際に実行される更新を定義します。
      戻り値:
      更新の MongoDB JSON 文字列表現。デフォルトでは空の文字列です。
      関連事項:
      デフォルト:
      ""
    • update

      @AliasFor("value") StringSE update
      MongoDB JSON 文字列を使用して、実際に実行される更新を定義します。
      戻り値:
      更新の MongoDB JSON 文字列表現。デフォルトでは空の文字列です。
      関連事項:
      デフォルト:
      ""
    • pipeline

      StringSE[] pipeline
      集約パイプラインの MongoDB JSON 文字列表現を受け取り、実行する更新ステージを定義します。

      これにより、たとえば、フィールド値などに基づいて条件を評価できる更新ステートメントを定義できるようになります。

      戻り値:
      更新パイプラインの MongoDB JSON 文字列表現。デフォルトでは空の配列です。
      関連事項:
      デフォルト:
      {}