(mongodb >=1.3.0)
MongoDB\Driver\ReadConcern::isDefault — 检查这是否为默认读取关注
返回这是否为默认读取关注(即未指定任何选项)。此方法主要用于与 MongoDB\Driver\Manager::getReadConcern() 结合使用,以确定 Manager 是否在没有任何读取关注选项的情况下构建。
驱动程序不会在其读取操作(例如 MongoDB\Driver\Manager::executeQuery())中包含默认读取关注,以便允许服务器应用其自己的默认值。访问 Manager 的读取关注以将其包含在其自身读取命令中的库应使用此方法来确保默认读取关注保持未设置状态。
此函数没有参数。
示例 #1 MongoDB\Driver\ReadConcern::isDefault() 示例
<?php
$rc = new MongoDB\Driver\ReadConcern(null);
var_dump($rc->isDefault());
$rc = new MongoDB\Driver\ReadConcern(MongoDB\Driver\ReadConcern::MAJORITY);
var_dump($rc->isDefault());
$manager = new MongoDB\Driver\Manager('mongodb://127.0.0.1/?readConcernLevel=majority');
$rc = $manager->getReadConcern();
var_dump($rc->isDefault());
$manager = new MongoDB\Driver\Manager('mongodb://127.0.0.1/');
$rc = $manager->getReadConcern();
var_dump($rc->isDefault());
?>
以上示例将输出
bool(true) bool(false) bool(false) bool(true)