- Java Driver
- Installation
Installation
The recommended way to get started using one of the drivers in your project is with a dependency management system.
There are two Maven artifacts available in the release. The preferred artifact for new applications is mongodb-driver-sync
however, we still publish the legacy mongodb-driver-legacy jar.
MongoDB Driver Sync
The MongoDB Driver mongodb-driver-sync is the synchronous Java driver containing only the generic MongoCollection interface that
complies with a new cross-driver CRUD specification. It does not include the legacy API (e.g. DBCollection).
important
This is a Java 9-compliant module with an Automatic-Module-Name of org.mongodb.driver.sync.client.
The mongodb-driver-sync artifact is a valid OSGi bundle whose symbolic name is org.mongodb.driver-sync.
<dependencies>
<dependency>
<groupId>org.mongodb</groupId>
<artifactId>mongodb-driver-sync</artifactId>
<version>4.3.0</version>
</dependency>
</dependencies>
MongoDB Driver Legacy
The MongoDB Legacy driver mongodb-driver-legacy is the legacy synchronous Java driver whose entry point is com.mongodb.MongoClient
and central classes include com.mongodb.DB, com.mongodb.DBCollection, and com.mongodb.DBCursor.
important
While not deprecated, we recommend that new applications depend on the mongodb-driver-sync module.
<dependencies>
<dependency>
<groupId>org.mongodb</groupId>
<artifactId>mongodb-driver-legacy</artifactId>
<version>4.3.0</version>
</dependency>
</dependencies>