(mongodb >=1.4.0)
MongoDB\Driver\Manager::startSession — 启动一个新的客户端会话以供此客户端使用
为给定的选项创建一个MongoDB\Driver\Session。然后可以在执行命令、查询和写入操作时指定会话。
注意: MongoDB\Driver\Session 只能与创建它的 MongoDB\Driver\Manager 一起使用。
options
选项 | 类型 | 描述 | 默认值 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
causalConsistency | bool |
在会话中配置因果一致性。如果为 更多信息请参见MongoDB手册中的» 因果一致性。 |
true |
|||||||||||||||
defaultTransactionOptions | array |
应用于新创建的事务的默认选项。除非在事务启动时为每个选项使用不同的值覆盖这些选项,否则将使用这些选项。
此选项在MongoDB 4.0+中可用。 |
[] |
|||||||||||||||
snapshot | bool |
在会话中配置快照读取。如果为 快照读取需要MongoDB 5.0+,不能与因果一致性、事务或写入操作一起使用。如果 更多信息请参见MongoDB手册中的» 读取关注点“snapshot”。 |
false |
"causalConsistency"
和"snapshot"
选项都为true
,则抛出MongoDB\Driver\Exception\InvalidArgumentException。
版本 | 描述 |
---|---|
PECL mongodb 1.11.0 |
添加了 |
PECL mongodb 1.6.0 |
将 |
PECL mongodb 1.5.0 |
添加了 |