インターフェース GridFsOperations

すべてのスーパーインターフェース:
ResourceLoaderResourcePatternResolver
すべての既知の実装クラス:
GridFsTemplate

public interface GridFsOperations extends ResourcePatternResolver
MongoDB GridFS からファイルを保存および読み取るための操作のコレクション。
作成者:
Oliver Gierke, Philipp Schneider, Thomas Darimont, Martin Baumgartner, Christoph Strobl, Hartmut Lang
  • フィールドのサマリー

    インターフェース org.springframework.core.io.ResourceLoader から継承されたフィールド

    CLASSPATH_URL_PREFIX

    インターフェース org.springframework.core.io.support.ResourcePatternResolver から継承されたフィールド

    CLASSPATH_ALL_URL_PREFIX
  • メソッドのサマリー

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

    インターフェース org.springframework.core.io.ResourceLoader から継承されたメソッド

    getClassLoader
  • メソッドの詳細

    • store

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

      default org.bson.types.ObjectId store(InputStreamSE content, @Nullable ObjectSE metadata)
      指定されたコンテンツを指定された名前のファイルに保存します。
      パラメーター:
      content - null であってはなりません。
      metadata - null でもかまいません。
      戻り値:
      先ほど作成した GridFSFile の ObjectId
    • store

      default org.bson.types.ObjectId store(InputStreamSE content, @Nullable org.bson.Document metadata)
      指定されたコンテンツを指定された名前のファイルに保存します。
      パラメーター:
      content - null であってはなりません。
      metadata - null でもかまいません。
      戻り値:
      先ほど作成した GridFSFile の ObjectId
    • store

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

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

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

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

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

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

      com.mongodb.client.gridfs.GridFSFindIterable find(Query query)
      指定されたクエリに一致するすべてのファイルを返します。現在、Query で定義されている Sort 条件は、MongoDB が GridFS ファイルアクセスの順序付けをサポートしていないため、考慮されないことに注意してください。
      パラメーター:
      query - null であってはなりません。
      戻り値:
      結果を取得するには GridFSFindIterable を使用します。例: MongoIterable.into(java.util.Collection) を呼び出します。
      関連事項:
    • findOne

      @Nullable com.mongodb.client.gridfs.model.GridFSFile findOne(Query query)
      指定されたクエリに一致する単一の GridFSFile を返します。一致するファイルがない場合には null を返します。
      パラメーター:
      query - null であってはなりません。
      戻り値:
      null でもかまいません。
    • delete

      void delete(Query query)
      指定された Query に一致するすべてのファイルを削除します。
      パラメーター:
      query - null であってはなりません。
    • getResource

      GridFsResource getResource(StringSE filename)
      指定されたファイル名の GridFsResource を返します。
      次で指定:
      インターフェース ResourceLoadergetResource 
      パラメーター:
      filename - null であってはなりません。
      戻り値:
      リソース。返された GridFsResource が実際に存在するかどうかを確認するには、Resource.exists() を使用します。
      関連事項:
    • getResource

      GridFsResource getResource(com.mongodb.client.gridfs.model.GridFSFile file)
      GridFSFileGridFsResource を返します。
      パラメーター:
      file - null であってはなりません。
      戻り値:
      ファイルのリソース。
      導入:
      2.1
    • getResources

      GridFsResource[] getResources(StringSE filenamePattern)
      指定されたファイル名パターンに一致するすべての GridFsResource を返します。
      次で指定:
      インターフェース ResourcePatternResolvergetResources 
      パラメーター:
      filenamePattern - null であってはなりません。
      戻り値:
      何も見つからない場合は空の配列。
      関連事項: