MongoDB Options

Option NameTypeDescription
minPoolSizeinteger

指定单个连接池中随时必须存在的最小连接数。

默认值:0

maxPoolSizeinteger

指定连接池在给定时间可以拥有的最大连接数。

默认值:100

waitQueueTimeoutMSinteger

指定线程等待连接可用的最长时间(以毫秒为单位)。

默认值:120000(120秒)

serverSelectionTimeoutMSinteger

指定驱动程序在引发异常之前等待服务器选择成功的最长时间(以毫秒为单位)。

默认值:30000(30秒)

localThresholdMSinteger

当与副本集中的多个MongoDB实例通信时,驱动程序只会向响应时间小于或等于响应时间最快的服务器加上本地阈值(以毫秒为单位)的服务器发送请求。

默认值:15

heartbeatFrequencyMSinteger

指定驱动程序在尝试确定群集中每个服务器的当前状态之间等待的频率(以毫秒为单位)。

默认值:10000(10秒)

replicaSetstring

指定提供的连接字符串包括多个主机。如果指定,驱动程序将尝试查找该集合的所有成员。

默认值:null

sslboolean

指定与MongoDB实例的所有通信都应使用TLS/SSL。被tls选项取代。

默认值:false

tlsboolean

指定与MongoDB实例的所有通信都应使用TLS。取代ssl选项。

默认值:false

tlsInsecureboolean

指定驱动程序应允许TLS连接的无效主机名。与将tlsAllowInvalidHostnames设置为true具有相同的效果。要以其他方式配置TLS安全约束,请使用自定义SSLContext

默认值:false

tlsAllowInvalidHostnamesboolean

指定驱动程序应允许TLS连接的证书中包含无效的主机名。取代sslInvalidHostNameAllowed。

默认值:false

connectTimeoutMSinteger

指定Java驱动程序在超时之前等待连接打开的最长时间(以毫秒为单位)。值0指示驱动程序在等待连接打开时永不超时。

默认值:10000(10秒)

socketTimeoutMSinteger

指定Java驱动程序在超时之前等待发送或接收请求的最长时间(以毫秒为单位)。值0指示驱动程序在等待发送或接收请求时永不超时。

默认值:0

maxIdleTimeMSinteger

指定Java驱动程序在关闭连接之前允许池连接空闲的最长时间(以毫秒为单位)。值0表示驱动程序允许池集合空闲的时间没有上限。

默认值:0

maxLifeTimeMSinteger

指定关闭连接之前,Java驱动程序将继续使用池连接的最长时间(以毫秒为单位)。值为0表示驱动程序可以保持池连接打开的时间没有上限。

默认值:0

journalboolean

指定驱动程序必须等待连接的MongoDB实例对磁盘上的日志文件进行组提交,以执行所有写入操作。

默认值:false

wstring or integer

指定写入问题。有关值的更多信息,请参阅

w option

默认值:1

wtimeoutMSinteger

指定写入问题的时间限制(以毫秒为单位)。有关详细信息,请参阅

wtimeoutMS option

值0指示驱动程序从不超时写入操作。

默认值:0

readPreferencestring

指定读取首选项。有关值的更多信息,请参阅

readPreference option

默认值:primary

readPreferenceTagsstring

指定读取首选项标记。有关值的更多信息,请参阅

readPreferenceTags option

默认值:空

maxStalenessSecondsinteger

指定在驱动程序停止与辅助设备通信之前,辅助设备的过时程度(以秒为单位)。最小值为90秒或心跳频率加10秒,以较大者为准。有关详细信息,请参阅

maxStalenessSeconds option

。不提供参数或显式指定-1表示不应对辅助设备进行过时检查。

默认值:-1

authMechanismstring

指定驱动程序在提供凭据时应使用的身份验证机制

默认:默认情况下,客户端根据服务器版本选择最安全的机制。有关可能的值,请参阅

authMechanism option

authSourcestring

指定应验证提供的凭据的数据库。

默认值:admin

authMechanismPropertiesstring

将指定身份验证机制的身份验证属性指定为冒号分隔的属性和值的列表。有关详细信息,请参阅

authMechanismProperties option

默认值:null

appNamestring

指定在连接握手期间提供给MongoDB实例的应用程序的名称。可用于服务器日志和分析。

默认值:null

compressorsstring

指定驱动程序将尝试使用的一个或多个压缩算法来压缩发送到连接的MongoDB实例的请求。可能的值包括:zlib、snappy和zstd。

默认值:null

zlibCompressionLevelinteger

指定压缩程度

Zlib

应该使用来减少对连接的MongoDB实例的请求大小。级别可以从-1到9,较低的值压缩得更快(但会导致较大的请求),较大的值压缩速度较慢(但会造成较小的请求)。

默认值:空

retryWritesboolean

指定如果由于网络错误而失败,驱动程序必须重试支持的写入操作。

默认值:true

retryReadsboolean

指定如果由于网络错误导致支持的读取操作失败,驱动程序必须重试这些操作。

默认值:true

uuidRepresentationstring

指定用于读取和写入操作的UUID表示形式。有关详细信息,请参阅

MongoClientSettings.getUuidRepresentation() method.方法。

默认值:unspecified

directConnectionboolean

指定驱动程序必须直接连接到主机。

默认值:false

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值