インターフェース ReactiveGridFsOperations

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

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

    修飾子と型
    メソッド
    説明
    delete(Query query)
    指定された Query に一致するすべてのファイルを削除します。
    Flux<com.mongodb.client.gridfs.model.GridFSFile>
    find(Query query)
    指定されたクエリに一致するすべてのファイルを出力する Flux を返します。
    Mono<com.mongodb.client.gridfs.model.GridFSFile>
    指定されたクエリに一致する最初の GridFSFile を発行する Mono を返します。一致するファイルがない場合には Mono.empty() を返します。
    Mono<com.mongodb.client.gridfs.model.GridFSFile>
    findOne(Query query)
    指定されたクエリに一致する単一の GridFSFile を発行する Mono を返します。一致するファイルがない場合には Mono.empty() を返します。
    getResource(com.mongodb.client.gridfs.model.GridFSFile file)
    GridFSFileReactiveGridFsResource を発行する Mono を返します。
    指定されたファイル名の ReactiveGridFsResource を発行する Mono を返します。
    getResources(StringSE filenamePattern)
    指定されたファイル名パターンに一致するすべての ReactiveGridFsResource を発行する Flux を返します。
    default Mono<org.bson.types.ObjectId>
    store(Publisher<DataBuffer> content, @Nullable ObjectSE metadata)
    指定されたメタデータを適用して、指定されたコンテンツをファイルに保存します。
    default Mono<org.bson.types.ObjectId>
    store(Publisher<DataBuffer> content, @Nullable StringSE filename, @Nullable ObjectSE metadata)
    指定されたメタデータを使用して、指定されたコンテンツを指定された名前のファイルに保存します。
    default Mono<org.bson.types.ObjectId>
    store(Publisher<DataBuffer> content, @Nullable StringSE filename, @Nullable StringSE contentType)
    指定されたコンテンツを、指定された名前とコンテンツ型でファイルに保存します。
    Mono<org.bson.types.ObjectId>
    store(Publisher<DataBuffer> content, @Nullable StringSE filename, @Nullable StringSE contentType, @Nullable ObjectSE metadata)
    指定されたメタデータを使用して、指定されたコンテンツを指定された名前とコンテンツ型でファイルに保存します。
    default Mono<org.bson.types.ObjectId>
    store(Publisher<DataBuffer> content, @Nullable StringSE filename, @Nullable StringSE contentType, @Nullable org.bson.Document metadata)
    指定されたメタデータを使用して、指定されたコンテンツを指定された名前とコンテンツ型でファイルに保存します。
    default Mono<org.bson.types.ObjectId>
    store(Publisher<DataBuffer> content, @Nullable StringSE filename, @Nullable org.bson.Document metadata)
    指定されたメタデータを使用して、指定されたコンテンツを指定された名前のファイルに保存します。
    default Mono<org.bson.types.ObjectId>
    store(Publisher<DataBuffer> content, @Nullable org.bson.Document metadata)
    指定されたメタデータを適用して、指定されたコンテンツをファイルに保存します。
    default Mono<org.bson.types.ObjectId>
    store(Publisher<DataBuffer> content, StringSE filename)
    指定されたコンテンツを指定された名前のファイルに保存します。
    <T> Mono<T>
    指定された GridFsObject (おそらく GridFsUpload) を、指定された name とともにファイルに保存します。
  • メソッドの詳細

    • store

      default Mono<org.bson.types.ObjectId> store(Publisher<DataBuffer> content, StringSE filename)
      指定されたコンテンツを指定された名前のファイルに保存します。
      パラメーター:
      content - null であってはなりません。
      filename - null または空であってはなりません。
      戻り値:
      作成されたばかりの GridFSFile の ObjectId を発信する Mono
    • store

      default Mono<org.bson.types.ObjectId> store(Publisher<DataBuffer> content, @Nullable ObjectSE metadata)
      指定されたメタデータを適用して、指定されたコンテンツをファイルに保存します。
      パラメーター:
      content - null であってはなりません。
      metadata - null でもかまいません。
      戻り値:
      作成されたばかりの GridFSFile の ObjectId を発信する Mono
    • store

      default Mono<org.bson.types.ObjectId> store(Publisher<DataBuffer> content, @Nullable org.bson.Document metadata)
      指定されたメタデータを適用して、指定されたコンテンツをファイルに保存します。
      パラメーター:
      content - null であってはなりません。
      metadata - null でもかまいません。
      戻り値:
      作成されたばかりの GridFSFile の ObjectId を発信する Mono
    • store

      default Mono<org.bson.types.ObjectId> store(Publisher<DataBuffer> content, @Nullable StringSE filename, @Nullable StringSE contentType)
      指定されたコンテンツを、指定された名前とコンテンツ型でファイルに保存します。
      パラメーター:
      content - null であってはなりません。
      filename - null または空であってはなりません。
      contentType - null でもかまいません。
      戻り値:
      作成されたばかりの GridFSFile の ObjectId を発信する Mono
    • store

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

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

      default Mono<org.bson.types.ObjectId> store(Publisher<DataBuffer> content, @Nullable StringSE filename, @Nullable org.bson.Document metadata)
      指定されたメタデータを使用して、指定されたコンテンツを指定された名前のファイルに保存します。
      パラメーター:
      content - null であってはなりません。
      filename - null または空であってはなりません。
      metadata - null でもかまいません。
      戻り値:
      作成されたばかりの GridFSFile の ObjectId を発信する Mono
    • store

      default Mono<org.bson.types.ObjectId> store(Publisher<DataBuffer> content, @Nullable StringSE filename, @Nullable StringSE contentType, @Nullable org.bson.Document metadata)
      指定されたメタデータを使用して、指定されたコンテンツを指定された名前とコンテンツ型でファイルに保存します。
      パラメーター:
      content - null であってはなりません。
      filename - null または空であってはなりません。
      contentType - null にすることができます。空でない場合は、メタデータ内のコンテンツ型を上書きできます。
      metadata - null でもかまいません。
      戻り値:
      作成されたばかりの GridFSFile の ObjectId を発信する Mono
    • 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<com.mongodb.client.gridfs.model.GridFSFile> find(Query query)
      指定されたクエリに一致するすべてのファイルを出力する Flux を返します。
      注意 : 現在、MongoDB は GridFS ファイルアクセスの順序付けをサポートしていないため、Query で定義された Sort 条件は考慮されません。
      パラメーター:
      query - null であってはなりません。
      戻り値:
      マッチが見つからない場合は Flux.empty()
      関連事項:
    • findOne

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

      Mono<com.mongodb.client.gridfs.model.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

      Mono<ReactiveGridFsResource> getResource(com.mongodb.client.gridfs.model.GridFSFile file)
      GridFSFileReactiveGridFsResource を発行する Mono を返します。
      パラメーター:
      file - null であってはなりません。
      戻り値:
      一致するものが見つからない場合は Mono.empty()
    • getResources

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