Spring Data MongoDB
Spring Data для MongoDB - это часть проекта Spring Data, целью которой является предоставление совместимой и похожей на Spring модели программирования для данной СУБД, сохраняя её возможности и функциональность.
Быстрый старт

Введение

Spring Data MongoDB обеспечивает интеграцию с документоориентированной СУБД MongoDB. Ключевой функцией Spring Data MongoDB является POJO-ориентированная модель взаимодействия с MongoDB DBCollection и написание слоя доступа к данным через репозитории.

Возможности

  • Поддержка Spring конфигурации как в Java-стиле(через @Configuration), так и в XML для MongoDB драйвера и набор реплик
  • Вспомогательный класс MongoTemplate, который увеличивает производительность большинства Mongo операций. Включает в себя маппинг объектов между документами и POJO
  • Трансляция ошибок переносится в иерархию Spring Data Access Exception
  • Интеграция Rich Object Mapping в Spring Conversion Service
  • Определение метаданных через аннотации, а также расширение через метаданные других форматов
  • Безотказные и настраиваемые события жизненного цикла приложения
  • Низкоуровневая настройка через абстракции MongoReader/MongoWriter
  • Query, Criteria, и Update в Java-стиле
  • Автоматическая реализация интерфейсов репозиториев, включая поддержу собственных методов поиска
  • Интеграция QueryDSL с поддержкой типобезопасных запросов
  • Межбазовое сохранение - прозрачная поддержка сохранения/получение значений полей JPA Entities
  • Подключение Log4j
  • Интеграция GeoSpatial
  • Интеграция Map-Reduce
  • Администрирование JMX и мониторинг
  • Поддержка CDI для репозиториев
  • Поддержка GridFS

Быстрый старт

Загрузка
Maven
Gradle

Рекомендованный путь для начального использования spring-data-mongodb в вашем проекте с использованием системы управления зависимостями – скопировать фрагмент кода ниже и вставить в вашу конфигурацию сборки. Нужна помощь? Ознакомьтесь с нашими руководствами по созданию приложений с использованием Maven и Gradle.

<dependencies>
    <dependency>
        <groupId>org.springframework.data</groupId>
        <artifactId>spring-data-mongodb</artifactId>
        <version>1.5.0.RELEASE</version>
    </dependency>
</dependencies>
comments powered by Disqus
Spring Data MongoDB
Версия
Документация