PHP Conference Japan 2024

MongoDB\Driver\WriteConcern::isDefault

(mongodb >=1.3.0)

MongoDB\Driver\WriteConcern::isDefault檢查這是否為預設寫入策略

說明

final public MongoDB\Driver\WriteConcern::isDefault(): bool

回傳這是否為預設寫入策略(即未指定任何選項)。此方法主要用於搭配 MongoDB\Driver\Manager::getWriteConcern() 使用,以判斷 Manager 是否在沒有任何寫入策略選項的情況下建構。

為了允許伺服器套用其自身的預設值(可能已被» 修改),驅動程式將不會在其寫入操作(例如 MongoDB\Driver\Manager::executeBulkWrite())中包含預設的寫入關注。 存取管理器寫入關注的程式庫,若要將其包含在自己的寫入指令中,應使用此方法來確保預設寫入關注保持未設定狀態。

參數

此函式沒有參數。

傳回值

如果這是預設寫入關注,則傳回 true,否則傳回 false

錯誤/例外

範例

範例 #1 MongoDB\Driver\WriteConcern::isDefault() 範例

<?php

$wc
= new MongoDB\Driver\WriteConcern(1);
var_dump($wc->isDefault());

$manager = new MongoDB\Driver\Manager('mongodb://127.0.0.1/?w=majority');
$wc = $manager->getWriteConcern();
var_dump($wc->isDefault());

$manager = new MongoDB\Driver\Manager('mongodb://127.0.0.1/');
$wc = $manager->getWriteConcern();
var_dump($wc->isDefault());

?>

以上範例將輸出:

bool(false)
bool(false)
bool(true)

另請參閱

新增註記

使用者貢獻的註記

此頁面沒有使用者貢獻的註記。
To Top