(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 |
返回一个 MongoDB\Driver\Session。
"causalConsistency"
和 "snapshot"
选项均为 true
,则抛出 MongoDB\Driver\Exception\InvalidArgumentException。
版本 | 描述 |
---|---|
PECL mongodb 1.11.0 |
添加了 |
PECL mongodb 1.6.0 |
将 |
PECL mongodb 1.5.0 |
添加了 |