インターフェース GridFsOperations

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

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

    • store

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

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

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

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

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

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

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

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

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

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

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

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

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

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