インターフェース 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 boolean
withSession
(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