Connecting from Spring Boot — MongoDB Technical Interview Questions & Answers
Using spring-boot-starter-data-mongodb.
Connecting from Spring Boot
- Simple meaning: spring-boot-starter-data-mongodb gives repositories like JPA, but for Mongo documents.
- How to use: dependency + spring.data.mongodb.uri= in application.properties. Interface StudentRepository extends MongoRepository<Student, String>.
- @Document class with @Id String id. Save/findByRoll in the repo.
- Common mistake: using JPA @Entity annotations on a Mongo document.
- Interview tip: Starter + URI + MongoRepository. Not JPA.
Technical Interview Tip: Spring Data Mongo ≠ JPA. Same idea, different annotations.
Code Examples for Connecting from Spring Boot
Connecting from Spring Boot — working example
// Connecting from Spring Boot
db.users.find({ active: true }).sort({ name: 1 }).limit(5)Connecting from Spring Boot: find active users, sort by name, limit 5.
How to Explain Connecting from Spring Boot to an Interviewer
Spring Boot Mongo starter?
spring-boot-starter-data-mongodb MongoRepository