MongoDB.local SF, Jan 15: See the speaker lineup & ship your AI vision faster. Use WEB50 to save 50%
Find out more >
Docs Menu

MongoDB with Java

Develop resilient and efficient Java applications by using the MongoDB Atlas cloud database . With support for both synchronous and asynchronous use cases, the Java Sync and Reactive Streams drivers support Java developers in building scalable, high-performance applications. If you prefer to use an abstraction layer, integrations with Spring Data and Hibernate ORM allow you to fully utilize the capabilities of MongoDB within your preferred Java environment.

Get started with MongoDB Java Sync
Get started with MongoDB Java Reactive Streams
Java landing page hero image
Driver card icon

Java Sync

Provides a synchronous API for working with MongoDB databases consistent with other MongoDB language drivers.

Driver card icon

Java Reactive Streams

Provides an asynchronous API for working with MongoDB databases consistent with other MongoDB language drivers.

Spring logo

SpringData

Spring logo

Spring AI

LangChain4j logo

LangChain4j

Quarkus logo

Quarkus

Micronaut logo

Micronaut

OpenTelemetry logo

OpenTelemetry

Hibernate logo

Hibernate ORM

DataGrip logo

DataGrip

Achievement icon

Take the Java Associate Developer Exam

Java Associate Developer Exam →

Learn icon

Learn about Java and MongoDB

Java Developer Path →

Community icon

Join forums and discussions

MongoDB Community →