MongoDB驱动 > Java MongoDB驱动程序
官方的MongoDB Java驱动程序提供与MongoDB的同步和异步交互。
了解使用MongoDB开发Java应用程序的基本知识。 |
建议使用项目中的一种驱动程序开始使用依赖管理系统。请参阅 安装指南
要连接到MongoDB Atlas集群,请为集群使用 Atlas连接字符串:
import com.mongodb.ConnectionString;
import com.mongodb.client.MongoClients;
import com.mongodb.client.MongoClient;
import com.mongodb.client.MongoDatabase;
import com.mongodb.MongoClientSettings;
// ...
ConnectionString connString = new ConnectionString(
"mongodb+srv://<username>:<password>@<cluster-address>/test?w=majority"
);
MongoClientSettings settings = MongoClientSettings.builder()
.applyConnectionString(connString)
.retryWrites(true)
.build();
MongoClient mongoClient = MongoClients.create(settings);
MongoDatabase database = mongoClient.getDatabase("test");
有关更多连接 方法,请参阅连接到MongoDB。
Java驱动程序版本 | MongoDB 4.2 | MongoDB 4.0 | MongoDB 3.6 | MongoDB 3.4 | MongoDB 3.2 | MongoDB 3.0 | MongoDB 2.6 |
---|---|---|---|---|---|---|---|
版本4.0 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
版本3.12 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
版本3.11 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
版本3.10 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |
版本3.9 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |
版本3.8 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |
版本3.7 | ✓ | ✓ | ✓ | ✓ | ✓ | ||
版本3.6 | ✓ | ✓ | ✓ | ✓ | ✓ | ||
版本3.5 | ✓ | ✓ | ✓ | ✓ | |||
版本3.4 | ✓ | ✓ | ✓ | ✓ | |||
版本3.3 | ✓ | ✓ | ✓ | ||||
版本3.2 | ✓ | ✓ | ✓ | ||||
版本3.1 | ✓ | ✓ | |||||
3.0版 | ✓ | ✓ | |||||
版本2.14 | ✓ [ ] | ✓ | ✓ | ||||
版本2.13 | ✓ | ✓ | |||||
版本2.12 | ✓ |
该驱动程序不支持旧版本的MongoDB。
[ ] | () 2.14驱动程序不支持MongoDB 3.2的所有功能(例如,阅读关注);但是,如果您当前使用的是2.x版驱动程序,并且想针对MongoDB 3.2运行,但是无法升级到3.2版驱动程序,请使用2.14驱动程序。 |
Java驱动程序版本 | Java 5 | Java 6 | Java 7 | Java 8 | Java 11 [ ] |
---|---|---|---|---|---|
版本4.0 | ✓ | ✓ | |||
版本3.12 | ✓ | ✓ | ✓ | ✓ | |
版本3.11 | ✓ | ✓ | ✓ | ✓ | |
版本3.10 | ✓ | ✓ | ✓ | ✓ | |
版本3.9 | ✓ | ✓ | ✓ | ✓ | |
版本3.8 | ✓ | ✓ | ✓ | ✓ | |
版本3.4 | ✓ | ✓ | ✓ | ✓ | |
版本3.3 | ✓ | ✓ | ✓ | ✓ | |
版本3.2 | ✓ | ✓ | ✓ | ✓ | |
版本3.1 | ✓ | ✓ | ✓ | ✓ | |
3.0版 | ✓ | ✓ | ✓ | ✓ | |
版本> = 2.7 | ✓ | ✓ | ✓ | ✓ | ✓ |
[ ] | () 由于JVM向后兼容承诺,因此全部支持Java 8及更高版本。将来只会明确列出LTS版本。 |