インターフェース ReactiveGridFsOperations
- すべての既知の実装クラス:
ReactiveGridFsTemplate
public interface ReactiveGridFsOperations
リアクティブインフラストラクチャを使用して MongoDB GridFS からファイルを保存および読み取る操作のコレクション。
- 導入:
- 2.2
- 作成者:
- Mark Paluch, Christoph Strobl
方法の概要
修飾子と型メソッド説明指定されたQueryに一致するすべてのファイルを削除します。指定されたクエリに一致するすべてのファイルを出力するFluxを返します。getResource(GridFSFile file) getResource(StringSE filename) 指定されたファイル名のReactiveGridFsResourceを発行するMonoを返します。getResources(StringSE filenamePattern) 指定されたファイル名パターンに一致するすべてのReactiveGridFsResourceを発行するFluxを返します。store(Publisher<DataBuffer> content, @Nullable ObjectSE metadata) 指定されたメタデータを適用して、指定されたコンテンツをファイルに保存します。指定されたメタデータを使用して、指定されたコンテンツを指定された名前のファイルに保存します。指定されたコンテンツを、指定された名前とコンテンツ型でファイルに保存します。store(Publisher<DataBuffer> content, @Nullable StringSE filename, @Nullable StringSE contentType, @Nullable ObjectSE metadata) 指定されたメタデータを使用して、指定されたコンテンツを指定された名前とコンテンツ型でファイルに保存します。store(Publisher<DataBuffer> content, @Nullable StringSE filename, @Nullable StringSE contentType, @Nullable Document metadata) 指定されたメタデータを使用して、指定されたコンテンツを指定された名前とコンテンツ型でファイルに保存します。指定されたメタデータを使用して、指定されたコンテンツを指定された名前のファイルに保存します。store(Publisher<DataBuffer> content, StringSE filename) 指定されたコンテンツを指定された名前のファイルに保存します。store(Publisher<DataBuffer> content, @Nullable Document metadata) 指定されたメタデータを適用して、指定されたコンテンツをファイルに保存します。<T> Mono<T> store(GridFsObject<T, Publisher<DataBuffer>> upload)
方法の詳細
store
指定されたコンテンツを指定された名前のファイルに保存します。- パラメーター:
content- null であってはなりません。filename- null または空であってはなりません。- 戻り値:
Monoが、先ほど生成されたGridFSFileのObjectIdを放射します。
store
指定されたメタデータを適用して、指定されたコンテンツをファイルに保存します。- パラメーター:
content- null であってはなりません。metadata- null でもかまいません。- 戻り値:
Monoが、先ほど生成されたGridFSFileのObjectIdを放射します。
store
指定されたメタデータを適用して、指定されたコンテンツをファイルに保存します。- パラメーター:
content- null であってはなりません。metadata- null でもかまいません。- 戻り値:
Monoが、先ほど生成されたGridFSFileのObjectIdを放射します。
store
default Mono<ObjectId> store(Publisher<DataBuffer> content, @Nullable StringSE filename, @Nullable StringSE contentType) 指定されたコンテンツを、指定された名前とコンテンツ型でファイルに保存します。- パラメーター:
content- null であってはなりません。filename- null または空であってはなりません。contentType- null でもかまいません。- 戻り値:
Monoが、先ほど生成されたGridFSFileのObjectIdを放射します。
store
default Mono<ObjectId> store(Publisher<DataBuffer> content, @Nullable StringSE filename, @Nullable ObjectSE metadata) 指定されたメタデータを使用して、指定されたコンテンツを指定された名前のファイルに保存します。メタデータオブジェクトは書き込み前にマーシャリングされます。- パラメーター:
content- null であってはなりません。filename- null または空にすることができます。metadata- null でもかまいません。- 戻り値:
Monoが、先ほど生成されたGridFSFileのObjectIdを放射します。
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が、先ほど生成されたGridFSFileのObjectIdを放射します。
store
default Mono<ObjectId> store(Publisher<DataBuffer> content, @Nullable StringSE filename, @Nullable Document metadata) 指定されたメタデータを使用して、指定されたコンテンツを指定された名前のファイルに保存します。- パラメーター:
content- null であってはなりません。filename- null または空であってはなりません。metadata- null でもかまいません。- 戻り値:
Monoが、先ほど生成されたGridFSFileのObjectIdを放射します。
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が、先ほど生成されたGridFSFileのObjectIdを放射します。
store
指定されたGridFsObject(おそらくGridFsUpload) を、指定されたnameを持つファイルに保存します。GridFsObject.getFileId()が設定されている場合、ファイルはその ID で保存され、設定されていない場合はサーバーが自動的に新しい ID を作成します。- 型パラメーター:
T- 基となるGridFSFileの ID 型- パラメーター:
upload- 保存されるGridFsObject(おそらくGridFsUpload)。- 戻り値:
Monoは、保存されたファイルの ID を出力します。これは、自動作成された値またはGridFsObject.getFileId()のいずれかです。- 導入:
- 3.0
find
指定されたクエリに一致するすべてのファイルを出力するFluxを返します。
注意 : 現在、MongoDB は GridFS ファイルアクセスの順序付けをサポートしていないため、Queryで定義されたSort条件は考慮されません。- パラメーター:
query- null であってはなりません。- 戻り値:
- マッチが見つからない場合は
Flux.empty()。 - 関連事項:
findOne
指定されたクエリに一致する単一のGridFSFileを出力するMonoを返します。一致するファイルがない場合はMono.empty()を返します。
注 : 指定されたクエリに一致するファイルが複数ある場合、結果として生成されるMonoはエラーを出力します。最初に見つかったファイルを取得するには、findFirst(Query)を使用してください。- パラメーター:
query- null であってはなりません。- 戻り値:
- 一致するものが見つからない場合は
Mono.empty()。
findFirst
- パラメーター:
query- null であってはなりません。- 戻り値:
- 一致するものが見つからない場合は
Mono.empty()。
delete
getResource
指定されたファイル名のReactiveGridFsResourceを発行するMonoを返します。- パラメーター:
filename- null であってはなりません。- 戻り値:
- 一致するものが見つからない場合は
Mono.empty()。
getResource
- パラメーター:
file- null であってはなりません。- 戻り値:
- 一致するものが見つからない場合は
Mono.empty()。
getResources
指定されたファイル名パターンに一致するすべてのReactiveGridFsResourceを発行するFluxを返します。- パラメーター:
filenamePattern- null であってはなりません。- 戻り値:
- 一致するものが見つからない場合は
Flux.empty()。