閉じる

Spring Data MongoDB

3.0.4.RELEASE

MongoDB (英語) の Spring Data は、ストア固有の機能を保持しながら、新しいデータストアに馴染みのある一貫した Spring ベースのプログラミングモデルを提供することを目的とする包括的な Spring Data プロジェクトの一部です。

導入

Spring Data MongoDB プロジェクトは、MongoDB ドキュメントデータベースとの統合を提供します。Spring Data MongoDB の主要な機能領域は、MongoDB DBCollection と対話し、リポジトリスタイルのデータアクセスレイヤーを簡単に記述するための POJO 中心のモデルです。

機能

  • Java ベースの @Configuration クラスまたは Mongo ドライバーインスタンスとレプリカセットの XML 名前空間を使用した Spring 構成のサポート。

  • 一般的な Mongo 操作を実行する生産性を向上させる MongoTemplate ヘルパークラス。ドキュメントと POJO 間の統合オブジェクトマッピングが含まれます。

  • Spring のポータブルデータアクセス例外階層への例外変換

  • Spring の変換サービスと統合された機能豊富なオブジェクトマッピング

  • アノテーションベースのマッピングメタデータですが、他のメタデータ形式をサポートするために拡張可能

  • 永続性とマッピングライフサイクルイベント

  • MongoReader/MongoWriter 抽象化を使用した低レベルマッピング

  • Java ベースのクエリ、条件、および更新 DSL

  • カスタムクエリメソッドのサポートを含む、リポジトリインターフェースの自動実装。

  • タイプセーフクエリをサポートする QueryDSL 統合。GeoSpatial 統合

  • Map-Reduce 統合

  • JMX の管理と監視

  • リポジトリの CDI サポート

  • GridFS のサポート

Spring Boot 構成

Spring Initializr

プロジェクトのクイックスタート

Spring Initializr (英語) を使用してアプリケーションをブートストラップします。

ドキュメント

Spring プロジェクト別に用意されています。プロジェクトの機能を使用する方法と、それを使用して達成できることを詳細に説明しています。
3.0.4.RELEASE CURRENT GA リファレンスドキュメント (英語) API ドキュメント (英語)
3.1.0-SNAPSHOT SNAPSHOT
3.1.0-RC2 PRE リファレンスドキュメント (英語) API ドキュメント (英語)
3.0.5.BUILD-SNAPSHOT SNAPSHOT
2.2.11.BUILD-SNAPSHOT SNAPSHOT
2.2.10.RELEASE GA リファレンスドキュメント (英語) API ドキュメント (英語)
2.1.21.BUILD-SNAPSHOT SNAPSHOT
2.1.20.RELEASE GA リファレンスドキュメント (英語) API ドキュメント (英語)

例を試してみる: