インターフェースの使用
org.springframework.data.mongodb.ReactiveMongoDatabaseFactory
ReactiveMongoDatabaseFactory を使用するパッケージ
パッケージ
説明
Spring Data の MongoDB 抽象化。
Spring MongoDB 固有のリポジトリの XML 名前空間構成。
MongoDB コアサポート。
MongoDB GridFS 機能のサポート。
org.springframework.data.mongodb 内の ReactiveMongoDatabaseFactory 使用
修飾子と型メソッド説明static ReactiveMongoDatabaseFactoryReactiveMongoDatabaseFactory.create(com.mongodb.reactivestreams.client.MongoClient mongoClient, StringSE databaseName) 指定されたMongoClientから新しいMongoDatabaseFactoryインスタンスを作成します。@Nullable ReactiveMongoDatabaseFactoryReactiveMongoTransactionManager.getDatabaseFactory()このインスタンスがトランザクションを管理するReactiveMongoDatabaseFactoryを取得します。ReactiveMongoDatabaseFactory.withSession(com.mongodb.reactivestreams.client.ClientSession session) 指定されたセッションを認識してバインドされているMongoDatabaseインスタンスを返す、ReactiveMongoDatabaseFactoryのClientSessionバインドインスタンスを取得します。型 ReactiveMongoDatabaseFactory のパラメーターを持つ org.springframework.data.mongodb のメソッド修飾子と型メソッド説明static Mono<com.mongodb.reactivestreams.client.MongoDatabase> ReactiveMongoDatabaseUtils.getDatabase(@Nullable StringSE dbName, ReactiveMongoDatabaseFactory factory) static Mono<com.mongodb.reactivestreams.client.MongoDatabase> ReactiveMongoDatabaseUtils.getDatabase(@Nullable StringSE dbName, ReactiveMongoDatabaseFactory factory, SessionSynchronization sessionSynchronization) 指定されたfactoryから指定された名前のdatabaseを取得します。static Mono<com.mongodb.reactivestreams.client.MongoDatabase> ReactiveMongoDatabaseUtils.getDatabase(ReactiveMongoDatabaseFactory factory) static Mono<com.mongodb.reactivestreams.client.MongoDatabase> ReactiveMongoDatabaseUtils.getDatabase(ReactiveMongoDatabaseFactory factory, SessionSynchronization sessionSynchronization) 指定されたfactoryからデフォルトのdatabaseを取得します。ReactiveMongoDatabaseUtils.isTransactionActive(ReactiveMongoDatabaseFactory databaseFactory) ReactiveMongoDatabaseFactoryが実際にアクティブなトランザクションを持つClientSessionにバインドされているかどうか、TransactionSynchronizationがresourceに登録されているかどうか、および関連付けられたClientSessionにactive transactionがあるかどうかを確認します。voidReactiveMongoTransactionManager.setDatabaseFactory(ReactiveMongoDatabaseFactory databaseFactory) このインスタンスがトランザクションを管理するReactiveMongoDatabaseFactoryを設定します。型 ReactiveMongoDatabaseFactory のパラメーターを持つ org.springframework.data.mongodb のコンストラクター修飾子コンストラクター説明ReactiveMongoTransactionManager(ReactiveMongoDatabaseFactory databaseFactory) 指定されたReactiveMongoDatabaseFactoryからセッションを取得する新しいReactiveMongoTransactionManagerを作成します。ReactiveMongoTransactionManager(ReactiveMongoDatabaseFactory databaseFactory, @Nullable com.mongodb.TransactionOptions options) 新しいトランザクションを開始するときに、指定されたoptions(存在する場合) を適用して、指定されたReactiveMongoDatabaseFactoryからセッションを取得し、新しいReactiveMongoTransactionManagerを作成します。ReactiveMongoTransactionManager(ReactiveMongoDatabaseFactory databaseFactory, MongoTransactionOptionsResolver transactionOptionsResolver, @Nullable MongoTransactionOptions defaultTransactionOptions) 新しいトランザクションを開始するときに、指定されたoptions(存在する場合) を適用して、指定されたReactiveMongoDatabaseFactoryからセッションを取得し、新しいReactiveMongoTransactionManagerを作成します。org.springframework.data.mongodb.config 内の ReactiveMongoDatabaseFactory 使用
修飾子と型メソッド説明AbstractReactiveMongoConfiguration.reactiveMongoDbFactory()ReactiveMongoOperationsによって使用されるReactiveMongoDatabaseFactoryを作成します。型 ReactiveMongoDatabaseFactory のパラメーターを持つ org.springframework.data.mongodb.config のメソッド修飾子と型メソッド説明AbstractReactiveMongoConfiguration.mappingMongoConverter(ReactiveMongoDatabaseFactory databaseFactory, MongoCustomConversions customConversions, MongoMappingContext mappingContext) AbstractReactiveMongoConfiguration.reactiveMongoTemplate(ReactiveMongoDatabaseFactory databaseFactory, MappingMongoConverter mongoConverter) ReactiveMongoOperationsを作成します。org.springframework.data.mongodb.core 内の ReactiveMongoDatabaseFactory 使用
修飾子と型クラス説明classMongoClientインスタンスからMongoDatabaseインスタンスを作成するファクトリ。修飾子と型メソッド説明ReactiveMongoTemplate.getMongoDatabaseFactory()SimpleReactiveMongoDatabaseFactory.withSession(com.mongodb.reactivestreams.client.ClientSession session) 型 ReactiveMongoDatabaseFactory のパラメーターを持つ org.springframework.data.mongodb.core のコンストラクター修飾子コンストラクター説明ReactiveMongoTemplate(ReactiveMongoDatabaseFactory mongoDatabaseFactory) 基本的なテンプレート設定に使用されるコンストラクター。ReactiveMongoTemplate(ReactiveMongoDatabaseFactory mongoDatabaseFactory, @Nullable MongoConverter mongoConverter) 基本的なテンプレート設定に使用されるコンストラクター。ReactiveMongoTemplate(ReactiveMongoDatabaseFactory mongoDatabaseFactory, @Nullable MongoConverter mongoConverter, ConsumerSE<ThrowableSE> subscriptionExceptionHandler) 基本的なテンプレート設定に使用されるコンストラクター。org.springframework.data.mongodb.gridfs 内の ReactiveMongoDatabaseFactory 使用
型 ReactiveMongoDatabaseFactory のパラメーターを持つ org.springframework.data.mongodb.gridfs のコンストラクター修飾子コンストラクター説明ReactiveGridFsTemplate(DataBufferFactory dataBufferFactory, ReactiveMongoDatabaseFactory dbFactory, MongoConverter converter, @Nullable StringSE bucket) 指定されたDataBufferFactory、ReactiveMongoDatabaseFactory、MongoConverterを使用して新しいReactiveGridFsTemplateを作成します。ReactiveGridFsTemplate(ReactiveMongoDatabaseFactory dbFactory, MongoConverter converter) ReactiveGridFsTemplate(ReactiveMongoDatabaseFactory dbFactory, MongoConverter converter, @Nullable StringSE bucket)