SessionOptions

在本页面

Definition

  • SessionOptions ( )
    • 3.6 版的新功能。

mongo Shell 中的session选项。要访问SessionOptions对象,请使用Session.getOptions()方法。

可用的会话选项包括:

OptionDescription
causalConsistency布尔值。为会话启用或禁用causal consistency

mongo Shell 中,默认情况下Mongo.startSession()启用causalConsistency。您还可以在运行Mongo.startSession()时显式设置该选项。
您可以通过以下方法查看是否为会话启用了causalConsistency
Session.getOptions().isCausalConsistency()
readConcern文档。指定read concern
mongo shell 中,您可以在运行Mongo.startSession()时设置选项。您还可以通过以下方法访问readConcern选项:
Session.getOptions().getReadConcern()
Session.getOptions().setReadConcern(<document>)
readPreference文档。指定read preference
mongo shell 中,您可以在运行Mongo.startSession()时设置选项。您还可以通过以下方法访问readPreference选项:
Session.getOptions().getReadPreference()
Session.getOptions().setReadPreference({ mode: <string>, tags: <array>})
retryWrites布尔值。启用或禁用在遇到瞬时网络错误时(例如在故障转移期间)重试写入的功能。
要启用重试写入,请使用--retryWrites选项启动mongo shell。
您可以通过以下方法查看是否为会话启用了retryWrites
Session.getOptions().shouldRetryWrites()
writeConcern文档。指定write concern
mongo shell 中,您可以在运行Mongo.startSession()时设置选项。您还可以通过以下方法访问writeConcern选项:
Session.getOptions().getWriteConcern()
Session.getOptions().setWriteConcern(<document>)