MongoDB的Scala驱动
在本页面
- 概述
- 安装
- 连接到MongoDB Atlas
-
概述
这是官方支持的MongoDB的Scala驱动程序。
它是一个具有异步和非阻塞IO的现代惯用Scala驱动程序。
安装
在项目中开始使用驱动程序的推荐方法是使用依赖项管理系统,比如sbt或maven。有关更多信息,请参阅安装指南 。
连接到MongoDB Atlas
要连接到MongoDB Atlas 集群,请使用集群的Atlas连接字符串 :
import org.mongodb.scala._
// ...
val uri: String = "mongodb+srv://<username>:<password>@<cluster-address>/test?retryWrites=true&w=majority"
System.setProperty("org.mongodb.async.type", "netty")
val client: MongoClient = MongoClient(uri)
val db: MongoDatabase = client.getDatabase("test")
请参阅我们的连接指南,了解更多的连接方式。
兼容性
MongoDB的兼容性
Scala 驱动 | MongoDB 4.4 | MongoDB 4.2 | MongoDB 4.0 | MongoDB 3.6 | MongoDB 3.4 | MongoDB 3.2 | MongoDB 3.0 | MongoDB 2.6 |
---|---|---|---|---|---|---|---|---|
4.1 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
2.9 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |
2.8 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |
2.7 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |
2.6 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||
2.5 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||
2.4 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||
2.3 | ✓ | ✓ | ✓ | ✓ | ✓ | |||
2.2 | ✓ | ✓ | ✓ | ✓ | ✓ | |||
2.1 | ✓ | ✓ | ✓ | ✓ | ||||
2.0 | ✓ | ✓ | ✓ | ✓ | ||||
1.2 | ✓ | ✓ | ✓ | ✓ | ||||
1.1 | ✓ | ✓ | ✓ | |||||
1.0 | ✓ | ✓ |
驱动程序不支持旧版本的MongoDB。
语言的兼容性
Scala 驱动 | Scala 2.13 | Scala 2.12 | Scala 2.11 |
---|---|---|---|
2.9 | ✓ | ✓ | ✓ |
2.8 | ✓ | ✓ | ✓ |
2.7 | ✓ | ✓ | ✓ |
2.6 | ✓ | ✓ | |
2.5 | ✓ | ✓ | |
2.4 | ✓ | ✓ | |
2.3 | ✓ | ✓ | |
2.2 | ✓ | ✓ | |
2.1 | ✓ | ✓ | |
2.0 | ✓ | ✓ | |
1.1 | ✓ | ✓ | |
1.1 | ✓ | ||
1.0 | ✓ |
有关如何阅读兼容性表的更多信息,请参阅我们的MongoDB兼容性表指南。
如何获得帮助
- 在我们的MongoDB社区论坛上提问。
- 访问我们的支持渠道。
- 查看我们的SCALA JIRA项目来提出问题或请求特性。