インターフェース ReactiveGridFsOperations
- すべての既知の実装クラス:
ReactiveGridFsTemplate
public interface ReactiveGridFsOperations
リアクティブインフラストラクチャを使用して MongoDB GridFS からファイルを保存および読み取る操作のコレクション。
- 導入:
- 2.2
- 作成者:
- Mark Paluch, Christoph Strobl
メソッドのサマリー
修飾子と型メソッド説明指定されたQueryに一致するすべてのファイルを削除します。Flux<com.mongodb.client.gridfs.model.GridFSFile>指定されたクエリに一致するすべてのファイルを出力するFluxを返します。Mono<com.mongodb.client.gridfs.model.GridFSFile>Mono<com.mongodb.client.gridfs.model.GridFSFile>getResource(com.mongodb.client.gridfs.model.GridFSFile file) getResource(StringSE filename) 指定されたファイル名の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>store(GridFsObject<T, Publisher<DataBuffer>> upload)
メソッドの詳細
store
指定されたコンテンツを指定された名前のファイルに保存します。- パラメーター:
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
指定された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
指定されたQueryに一致するすべてのファイルを削除します。- パラメーター:
query- null であってはなりません。- 戻り値:
Monoシグナル操作の完了。
getResource
指定されたファイル名のReactiveGridFsResourceを発行するMonoを返します。- パラメーター:
filename- null であってはなりません。- 戻り値:
- 一致するものが見つからない場合は
Mono.empty()。
getResource
- パラメーター:
file- null であってはなりません。- 戻り値:
- 一致するものが見つからない場合は
Mono.empty()。
getResources
指定されたファイル名パターンに一致するすべてのReactiveGridFsResourceを発行するFluxを返します。- パラメーター:
filenamePattern- null であってはなりません。- 戻り値:
- 一致するものが見つからない場合は
Flux.empty()。