On this page
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>) |