Interface ExecutableUpdateOperation.TerminatingFindAndReplace<T>

All Superinterfaces:
ExecutableUpdateOperation.TerminatingReplace
All Known Subinterfaces:
ExecutableUpdateOperation.FindAndReplaceWithOptions<T>, ExecutableUpdateOperation.FindAndReplaceWithProjection<T>
Enclosing interface:
ExecutableUpdateOperation

public static interface ExecutableUpdateOperation.TerminatingFindAndReplace<T> extends ExecutableUpdateOperation.TerminatingReplace
Trigger findOneAndReplace execution by calling one of the terminating methods.
Since:
2.1
Author:
Mark Paluch
  • Method Details

    • findAndReplace

      default Optional<T> findAndReplace()
      Find, replace and return the first matching document.
      Returns:
      Optional.empty() if nothing found.
    • findAndReplaceValue

      @Nullable T findAndReplaceValue()
      Find, replace and return the first matching document.
      Returns:
      null if nothing found.