インターフェース ReactiveGridFsOperations

すべての既知の実装クラス:
ReactiveGridFsTemplate

public interface ReactiveGridFsOperations
リアクティブインフラストラクチャを使用して MongoDB GridFS からファイルを保存および読み取る操作のコレクション。
導入:
2.2
作成者:
Mark Paluch, Christoph Strobl
  • 方法の詳細

    • store

      default Mono<ObjectId> store(Publisher<DataBuffer> content, StringSE filename)
      指定されたコンテンツを指定された名前のファイルに保存します。
      パラメーター:
      content - null であってはなりません。
      filename - null または空であってはなりません。
      戻り値:
      Mono が、先ほど生成された GridFSFileObjectId を放射します。
    • store

      default Mono<ObjectId> store(Publisher<DataBuffer> content, @Nullable ObjectSE metadata)
      指定されたメタデータを適用して、指定されたコンテンツをファイルに保存します。
      パラメーター:
      content - null であってはなりません。
      metadata - null でもかまいません。
      戻り値:
      Mono が、先ほど生成された GridFSFileObjectId を放射します。
    • store

      default Mono<ObjectId> store(Publisher<DataBuffer> content, @Nullable Document metadata)
      指定されたメタデータを適用して、指定されたコンテンツをファイルに保存します。
      パラメーター:
      content - null であってはなりません。
      metadata - null でもかまいません。
      戻り値:
      Mono が、先ほど生成された GridFSFileObjectId を放射します。
    • store

      default Mono<ObjectId> store(Publisher<DataBuffer> content, @Nullable StringSE filename, @Nullable StringSE contentType)
      指定されたコンテンツを、指定された名前とコンテンツ型でファイルに保存します。
      パラメーター:
      content - null であってはなりません。
      filename - null または空であってはなりません。
      contentType - null でもかまいません。
      戻り値:
      Mono が、先ほど生成された GridFSFileObjectId を放射します。
    • store

      default Mono<ObjectId> store(Publisher<DataBuffer> content, @Nullable StringSE filename, @Nullable ObjectSE metadata)
      指定されたメタデータを使用して、指定されたコンテンツを指定された名前のファイルに保存します。メタデータオブジェクトは書き込み前にマーシャリングされます。
      パラメーター:
      content - null であってはなりません。
      filename - null または空にすることができます。
      metadata - null でもかまいません。
      戻り値:
      Mono が、先ほど生成された GridFSFileObjectId を放射します。
    • store

      Mono<ObjectId> store(Publisher<DataBuffer> content, @Nullable StringSE filename, @Nullable StringSE contentType, @Nullable ObjectSE metadata)
      指定されたメタデータを使用して、指定されたコンテンツを指定された名前とコンテンツ型でファイルに保存します。メタデータオブジェクトは書き込み前にマーシャリングされます。
      パラメーター:
      content - null であってはなりません。
      filename - null または空であってはなりません。
      contentType - null でもかまいません。
      metadata - null でもかまいません
      戻り値:
      Mono が、先ほど生成された GridFSFileObjectId を放射します。
    • store

      default Mono<ObjectId> store(Publisher<DataBuffer> content, @Nullable StringSE filename, @Nullable Document metadata)
      指定されたメタデータを使用して、指定されたコンテンツを指定された名前のファイルに保存します。
      パラメーター:
      content - null であってはなりません。
      filename - null または空であってはなりません。
      metadata - null でもかまいません。
      戻り値:
      Mono が、先ほど生成された GridFSFileObjectId を放射します。
    • store

      default Mono<ObjectId> store(Publisher<DataBuffer> content, @Nullable StringSE filename, @Nullable StringSE contentType, @Nullable Document metadata)
      指定されたメタデータを使用して、指定されたコンテンツを指定された名前とコンテンツ型でファイルに保存します。
      パラメーター:
      content - null であってはなりません。
      filename - null または空であってはなりません。
      contentType - null にすることができます。空でない場合は、メタデータ内のコンテンツ型を上書きできます。
      metadata - null でもかまいません。
      戻り値:
      Mono が、先ほど生成された GridFSFileObjectId を放射します。
    • store

      <T> Mono<T> store(GridFsObject<T, Publisher<DataBuffer>> upload)
      指定された GridFsObject (おそらく GridFsUpload) を、指定された name を持つファイルに保存します。GridFsObject.getFileId() が設定されている場合、ファイルはその ID で保存され、設定されていない場合はサーバーが自動的に新しい ID を作成します。
      型パラメーター:
      T - 基となる GridFSFile の ID 型
      パラメーター:
      upload - 保存される GridFsObject (おそらく GridFsUpload)。
      戻り値:
      Mono は、保存されたファイルの ID を出力します。これは、自動作成された値または GridFsObject.getFileId() のいずれかです。
      導入:
      3.0
    • find

      Flux<GridFSFile> find(Query query)
      指定されたクエリに一致するすべてのファイルを出力する Flux を返します。
      注意 : 現在、MongoDB は GridFS ファイルアクセスの順序付けをサポートしていないため、Query で定義された Sort 条件は考慮されません。
      パラメーター:
      query - null であってはなりません。
      戻り値:
      マッチが見つからない場合は Flux.empty()
      関連事項:
    • findOne

      Mono<GridFSFile> findOne(Query query)
      指定されたクエリに一致する単一の GridFSFile を出力する Mono を返します。一致するファイルがない場合は Mono.empty() を返します。
      : 指定されたクエリに一致するファイルが複数ある場合、結果として生成される Mono はエラーを出力します。最初に見つかったファイルを取得するには、findFirst(Query) を使用してください。
      パラメーター:
      query - null であってはなりません。
      戻り値:
      一致するものが見つからない場合は Mono.empty()
    • findFirst

      Mono<GridFSFile> findFirst(Query query)
      指定されたクエリに一致する最初の GridFSFile を出力する Mono を返します。一致するファイルがない場合は Mono.empty() を返します。
      パラメーター:
      query - null であってはなりません。
      戻り値:
      一致するものが見つからない場合は Mono.empty()
    • delete

      Mono<VoidSE> delete(Query query)
      指定された Query に一致するすべてのファイルを削除します。
      パラメーター:
      query - null であってはなりません。
      戻り値:
      Mono シグナル操作の完了。
    • getResource

      Mono<ReactiveGridFsResource> getResource(StringSE filename)
      指定されたファイル名の ReactiveGridFsResource を発行する Mono を返します。
      パラメーター:
      filename - null であってはなりません。
      戻り値:
      一致するものが見つからない場合は Mono.empty()
    • getResource

      GridFSFile に対して ReactiveGridFsResource を出力する Mono を返します。
      パラメーター:
      file - null であってはなりません。
      戻り値:
      一致するものが見つからない場合は Mono.empty()
    • getResources

      Flux<ReactiveGridFsResource> getResources(StringSE filenamePattern)
      指定されたファイル名パターンに一致するすべての ReactiveGridFsResource を発行する Flux を返します。
      パラメーター:
      filenamePattern - null であってはなりません。
      戻り値:
      一致するものが見つからない場合は Flux.empty()