Spring configuration support using Java based @Configuration classes or an XML namespace for a Mongo driver instance and replica sets.
MongoTemplate helper class that increases productivity performing common Mongo operations. Includes integrated object mapping between documents and POJOs.
Exception translation into Spring’s portable Data Access Exception hierarchy
Feature Rich Object Mapping integrated with Spring’s Conversion Service
Annotation based mapping metadata but extensible to support other metadata formats
Persistence and mapping lifecycle events
Low-level mapping using MongoReader/MongoWriter abstractions
Java based Query, Criteria, and Update DSLs
Automatic implementation of Repository interfaces including support for custom query methods.
QueryDSL integration to support type-safe queries. GeoSpatial integration
Map-Reduce integration
JMX administration and monitoring
CDI support for repositories
GridFS support