1. Spring Data MongoDB provides a template-style support for accessing MongoDB data through Spring, including the MongoTemplate class and related interfaces and classes.
2. It offers a Java-based query interface using Query and Criteria classes and repository programming approach using Repository interfaces.
3. The core MongoTemplate class implements the MongoOperations interface and provides convenient CRUD operations while handling exceptions as Spring DataAccessExceptions.