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