SessionOptions
在本页面
Definition
SessionOptions
( )- 3.6 版的新功能。
mongo Shell 中的session选项。要访问SessionOptions对象,请使用Session.getOptions()方法。
可用的会话选项包括:
Option | Description |
---|---|
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>) |