Option Name | Type | Description |
---|---|---|
minPoolSize | integer | 指定单个连接池中随时必须存在的最小连接数。 默认值:0 |
maxPoolSize | integer | 指定连接池在给定时间可以拥有的最大连接数。 默认值:100 |
waitQueueTimeoutMS | integer | 指定线程等待连接可用的最长时间(以毫秒为单位)。 默认值:120000(120秒) |
serverSelectionTimeoutMS | integer | 指定驱动程序在引发异常之前等待服务器选择成功的最长时间(以毫秒为单位)。 默认值:30000(30秒) |
localThresholdMS | integer | 当与副本集中的多个MongoDB实例通信时,驱动程序只会向响应时间小于或等于响应时间最快的服务器加上本地阈值(以毫秒为单位)的服务器发送请求。 默认值:15 |
heartbeatFrequencyMS | integer | 指定驱动程序在尝试确定群集中每个服务器的当前状态之间等待的频率(以毫秒为单位)。 默认值:10000(10秒) |
replicaSet | string | 指定提供的连接字符串包括多个主机。如果指定,驱动程序将尝试查找该集合的所有成员。 默认值:null |
ssl | boolean | 指定与MongoDB实例的所有通信都应使用TLS/SSL。被tls选项取代。 默认值:false |
tls | boolean | 指定与MongoDB实例的所有通信都应使用TLS。取代ssl选项。 默认值:false |
tlsInsecure | boolean | 指定驱动程序应允许TLS连接的无效主机名。与将tlsAllowInvalidHostnames设置为true具有相同的效果。要以其他方式配置TLS安全约束,请使用自定义SSLContext。 默认值:false |
tlsAllowInvalidHostnames | boolean | 指定驱动程序应允许TLS连接的证书中包含无效的主机名。取代sslInvalidHostNameAllowed。 默认值:false |
connectTimeoutMS | integer | 指定Java驱动程序在超时之前等待连接打开的最长时间(以毫秒为单位)。值0指示驱动程序在等待连接打开时永不超时。 默认值:10000(10秒) |
socketTimeoutMS | integer | 指定Java驱动程序在超时之前等待发送或接收请求的最长时间(以毫秒为单位)。值0指示驱动程序在等待发送或接收请求时永不超时。 默认值:0 |
maxIdleTimeMS | integer | 指定Java驱动程序在关闭连接之前允许池连接空闲的最长时间(以毫秒为单位)。值0表示驱动程序允许池集合空闲的时间没有上限。 默认值:0 |
maxLifeTimeMS | integer | 指定关闭连接之前,Java驱动程序将继续使用池连接的最长时间(以毫秒为单位)。值为0表示驱动程序可以保持池连接打开的时间没有上限。 默认值:0 |
journal | boolean | 指定驱动程序必须等待连接的MongoDB实例对磁盘上的日志文件进行组提交,以执行所有写入操作。 默认值:false |
w | string or integer | 指定写入问题。有关值的更多信息,请参阅 默认值:1 |
wtimeoutMS | integer | 指定写入问题的时间限制(以毫秒为单位)。有关详细信息,请参阅 值0指示驱动程序从不超时写入操作。 默认值:0 |
readPreference | string | 指定读取首选项。有关值的更多信息,请参阅 默认值:primary |
readPreferenceTags | string | 指定读取首选项标记。有关值的更多信息,请参阅 默认值:空 |
maxStalenessSeconds | integer | 指定在驱动程序停止与辅助设备通信之前,辅助设备的过时程度(以秒为单位)。最小值为90秒或心跳频率加10秒,以较大者为准。有关详细信息,请参阅 。不提供参数或显式指定-1表示不应对辅助设备进行过时检查。 默认值:-1 |
authMechanism | string | 指定驱动程序在提供凭据时应使用的身份验证机制。 默认:默认情况下,客户端根据服务器版本选择最安全的机制。有关可能的值,请参阅 |
authSource | string | 指定应验证提供的凭据的数据库。 默认值:admin |
authMechanismProperties | string | 将指定身份验证机制的身份验证属性指定为冒号分隔的属性和值的列表。有关详细信息,请参阅 authMechanismProperties option。 默认值:null |
appName | string | 指定在连接握手期间提供给MongoDB实例的应用程序的名称。可用于服务器日志和分析。 默认值:null |
compressors | string | 指定驱动程序将尝试使用的一个或多个压缩算法来压缩发送到连接的MongoDB实例的请求。可能的值包括:zlib、snappy和zstd。 默认值:null |
zlibCompressionLevel | integer | 指定压缩程度 应该使用来减少对连接的MongoDB实例的请求大小。级别可以从-1到9,较低的值压缩得更快(但会导致较大的请求),较大的值压缩速度较慢(但会造成较小的请求)。 默认值:空 |
retryWrites | boolean | 指定如果由于网络错误而失败,驱动程序必须重试支持的写入操作。 默认值:true |
retryReads | boolean | 指定如果由于网络错误导致支持的读取操作失败,驱动程序必须重试这些操作。 默认值:true |
uuidRepresentation | string | 指定用于读取和写入操作的UUID表示形式。有关详细信息,请参阅 MongoClientSettings.getUuidRepresentation() method.方法。 默认值:unspecified |
directConnection | boolean | 指定驱动程序必须直接连接到主机。 默认值:false |
MongoDB Options
最新推荐文章于 2023-01-09 13:14:00 发布