Spring Data MongoDB
Spring Data MongoDB is a Spring Data module that provides repository and data-access abstractions for MongoDB document databases.
Spring in Action, Sixth Edition
Spring Data MongoDB is a Spring Data project that provides repository-based persistence for Mongo document databases.
- How it is used
- Provides repository-based persistence for MongoDB documents in Spring applications.
- How deep it goes
- Explains setup, runtime choices, connection properties, domain mapping, and repository interfaces without detailing MongoDB internals.
- Examples
- Uses IngredientRepository, OrderRepository, Docker MongoDB, embedded Flapdoodle MongoDB, and production connection properties.
- What you can do after
- Build repositories, configure MongoDB environments, and choose nonreactive or reactive persistence support.
Read how Spring in Action, Sixth Edition explains Spring Data MongoDB →
Java Persistence with Spring Data and Hibernate epub
Spring Data MongoDB is a Spring Data module that provides repository-oriented access to MongoDB document data.
- How it is used
- Provides repository-oriented Java access to MongoDB document data within Spring Boot applications.
- How deep it goes
- Covers project configuration, document mapping, indexes, repository queries, MongoTemplate CRUD, and alternative query techniques.
- Examples
- Uses a CaveatEmptor User document with identifiers, indexes, transient fields, persistence constructors, repositories, and MongoTemplate operations.
- What you can do after
- Build it from scratch by configuring Spring Boot, mapping documents, defining repository queries, and selecting MongoTemplate when needed.
Read how Java Persistence with Spring Data and Hibernate epub explains Spring Data MongoDB →
Related concepts
- MongoDBuses · MongoDB is a document-oriented database management system that stores data as BSON documents, typically organized into collections.
- Spring Datapart of · Spring Data is a family of Spring projects that provides repository-based abstractions for accessing and persisting data across relational and nonrelational stores.
- query builderused by · A query builder is a programmatic interface for constructing database queries from composable operations rather than manually assembled query text.
These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.

