liveBook · Manning

Spring Data MongoDB

Spring Data MongoDB is a Spring Data module that provides repository and data-access abstractions for MongoDB document databases.

How 2 Manning books explain it

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

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.