MongoDB サポート
MongoDB の Spring Data サポートには、次のような幅広い機能が含まれています。
Spring 構成のサポートと Java ベースの
@Configuration
クラス、または Mongo ドライバーインスタンスとレプリカセットの XML 名前空間。MongoTemplate
ヘルパークラスは、Mongo の一般的な操作を実行する際の生産性を向上させます。ドキュメントと POJO 間の統合オブジェクトマッピングが含まれます。例外変換を Spring のポータブルデータアクセス例外階層に追加します。
機能豊富なオブジェクトマッピングと Spring の変換サービスが統合されました。
他のメタデータ形式をサポートするように拡張可能なアノテーションベースのマッピングメタデータ。
カスタムクエリメソッドのサポートを含む、リポジトリインターフェースの自動実装。
QueryDSL の統合は型安全なクエリをサポートします。
ほとんどのタスクでは、MongoTemplate
またはリポジトリサポートを使用する必要があります。どちらも豊富なマッピング機能を活用します。MongoTemplate
は、カウンターの増分やアドホック CRUD 操作などのアクセス機能を探す場所です。MongoTemplate
はコールバックメソッドも提供するため、com.mongodb.client.MongoDatabase
などの低レベル API アーティファクトを取得して MongoDB と直接通信することが簡単になります。さまざまな API アーティファクトの命名規則の目的は、基本の MongoDB Java ドライバーにコピーして、既存の知識を Spring API に簡単にマッピングできるようにすることです。