インターフェース ReactiveMongoDatabaseFactory
- すべてのスーパーインターフェース:
CodecRegistryProvider
- すべての既知の実装クラス:
SimpleReactiveMongoDatabaseFactory
リアクティブ
MongoDatabase インスタンスを作成するファクトリのインターフェース。- 導入:
- 2.0
- 作成者:
- Mark Paluch, Christoph Strobl, Mathieu Ouellet
メソッドのサマリー
修飾子と型メソッド説明create(com.mongodb.ConnectionString connectionString) 指定されたMongoClientから新しいSimpleReactiveMongoDatabaseFactoryインスタンスを作成します。static ReactiveMongoDatabaseFactory指定されたMongoClientから新しいMongoDatabaseFactoryインスタンスを作成します。指定されたconnectionStringの新しいSimpleReactiveMongoDatabaseFactoryインスタンスを作成します。org.bson.codecs.configuration.CodecRegistryリアクティブ MongoDB Java ドライバーによって使用される基礎となるCodecRegistryを取得します。共有MongoExceptionTranslatorを公開します。Mono<com.mongodb.reactivestreams.client.MongoDatabase>デフォルトのMongoDatabaseインスタンスを作成します。Mono<com.mongodb.reactivestreams.client.MongoDatabase>getMongoDatabase(StringSE dbName) 指定された名前のデータベースにアクセスするには、MongoDatabaseインスタンスを取得します。Mono<com.mongodb.reactivestreams.client.ClientSession>getSession(com.mongodb.ClientSessionOptions options) default booleanwithSession(com.mongodb.reactivestreams.client.ClientSession session) 指定されたセッションを認識してバインドされているMongoDatabaseインスタンスを返す、ReactiveMongoDatabaseFactoryのClientSessionバインドインスタンスを取得します。インターフェース org.springframework.data.mongodb.CodecRegistryProvider から継承されたメソッド
getCodecFor, hasCodecFor
メソッドの詳細
create
指定されたconnectionStringの新しいSimpleReactiveMongoDatabaseFactoryインスタンスを作成します。このファクトリメソッドを使用すると、SimpleReactiveMongoDatabaseFactory.destroy()を呼び出す際に閉じられる新しいMongoClientインスタンスが作成されます。- パラメーター:
connectionString- データベース接続の接続座標。データベース名を含める必要があり、null または空であってはなりません。- 導入:
- 4.5.2
- 関連事項:
create
指定されたMongoClientから新しいSimpleReactiveMongoDatabaseFactoryインスタンスを作成します。このファクトリを使用すると、SimpleReactiveMongoDatabaseFactory.destroy()を呼び出す際に閉じられる新しいMongoClientインスタンスが作成されます。- パラメーター:
connectionString- データベース接続の接続座標。データベース名も含める必要があり、null であってはなりません。- 導入:
- 4.5.2
create
static ReactiveMongoDatabaseFactory create(com.mongodb.reactivestreams.client.MongoClient mongoClient, StringSE databaseName) 指定されたMongoClientから新しいMongoDatabaseFactoryインスタンスを作成します。管理対象クライアントインスタンスは、クライアントが不要になった時点で、ユーザー(またはアプリケーションコンテナー)によって破棄されることを想定しています。- パラメーター:
mongoClient- null であってはなりません。databaseName- null または空であってはなりません。- 導入:
- 4.5.2
getMongoDatabase
Mono<com.mongodb.reactivestreams.client.MongoDatabase> getMongoDatabase() throws DataAccessExceptionデフォルトのMongoDatabaseインスタンスを作成します。- 戻り値:
- 決して null にはなりません。
- 例外:
DataAccessException
getMongoDatabase
Mono<com.mongodb.reactivestreams.client.MongoDatabase> getMongoDatabase(StringSE dbName) throws DataAccessException 指定された名前のデータベースにアクセスするには、MongoDatabaseインスタンスを取得します。- パラメーター:
dbName- null または空であってはなりません。- 戻り値:
- 決して null にはなりません。
- 例外:
DataAccessException
getExceptionTranslator
PersistenceExceptionTranslator getExceptionTranslator()共有MongoExceptionTranslatorを公開します。- 戻り値:
- null になることはありません。
getCodecRegistry
org.bson.codecs.configuration.CodecRegistry getCodecRegistry()リアクティブ MongoDB Java ドライバーによって使用される基礎となるCodecRegistryを取得します。- 次で指定:
- インターフェース
CodecRegistryProviderのgetCodecRegistry - 戻り値:
- 決して null にはなりません。
getSession
Mono<com.mongodb.reactivestreams.client.ClientSession> getSession(com.mongodb.ClientSessionOptions options) - パラメーター:
options- null であってはなりません。- 戻り値:
- 決して null にはなりません。
- 導入:
- 2.1
withSession
指定されたセッションを認識してバインドされているMongoDatabaseインスタンスを返す、ReactiveMongoDatabaseFactoryのClientSessionバインドインスタンスを取得します。- パラメーター:
session- null であってはなりません。- 戻り値:
- 決して null にはなりません。
- 導入:
- 2.1
isTransactionActive
default boolean isTransactionActive()- 戻り値:
- アクティブなトランザクションがある場合は true、それ以外の場合は false です。
- 導入:
- 2.2