(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 手冊中的「讀取關注「快照」」以取得更多資訊。 |
false |
"causalConsistency"
和 "snapshot"
選項均為 true
,則拋出 MongoDB\Driver\Exception\InvalidArgumentException。
版本 | 描述 |
---|---|
PECL mongodb 1.11.0 |
新增了 |
PECL mongodb 1.6.0 |
將 |
PECL mongodb 1.5.0 |
新增了 |