Welcome to the documentation site for the Java Driver, the official MongoDB driver for synchronous Java applications. Download it using Maven or Gradle, or set up a runnable project by following our Quick Start guide.
Learn how to establish a connection to MongoDB Atlas and begin working with data in the Quick Start section.
See driver syntax examples for common MongoDB commands in the Quick Reference section.
For fully runnable code snippets and explanations for common methods, see the Usage Examples section.
Learn how to perform the following tasks using the Java driver in the Fundamentals section:
- Connect to MongoDB
- Use the Stable API
- Authenticate with MongoDB
- Convert between MongoDB Data Formats and Java Objects
- Read from and Write to MongoDB
- Simplify your Code with Builders
- Transform your Data
- Create Indexes to Speed Up Queries
- Sort Using Collations
- Log Events in the Driver
- Monitor Driver Events
- Store and Retrieve Large Files in MongoDB
- Encrypt Fields in a Document
- Use a Time Series Collection
The MongoDB Java driver API documentation contains several libraries organized by functionality. For detailed information about classes and methods in each library, see the following table for their descriptions and links to the API documentation.
For answers to commonly asked questions about the MongoDB Java Driver, see the Frequently Asked Questions (FAQ) section.
Learn how to report bugs, contribute to the driver, and find additional resources for asking questions and receiving help in the Issues & Help section.
For the compatibility charts that show the recommended Java Driver version for each MongoDB Server version, see the Compatibility section.
For a list of new features and changes in each version, see the What's New section.
Learn what changes you may need to make to your application to upgrade driver versions in the Upgrade Driver Versions section.
Learn what changes you may need to make to your application to migrate from the legacy API to the current API in the Migrate from the Legacy API section.
Visit the Developer Hub and MongoDB University to learn more about the MongoDB Java driver.
The Developer Hub provides tutorials and social engagement for developers.
To learn how to use MongoDB features with the Java driver, see the How To's and Articles page.
To ask questions and engage in discussions with fellow developers using the Java Driver, see the forums page.
MongoDB University provides free courses to teach everyone how to use MongoDB.