MongoDB\Driver\ReadConcern::isDefault

(mongodb >=1.3.0)

MongoDB\Driver\ReadConcern::isDefaultVérifie si c'est le read concern par défaut

Description

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

Renvoie si c'est le read concern par défaut (c'est-à-dire sans options spécifiées). Cette méthode est principalement destinée à être utilisée en conjonction avec MongoDB\Driver\Manager::getReadConcern() pour déterminer si le Manager a été construit sans aucune option de read concern.

Le pilote n'inclura pas de read concern par défaut dans ses opérations de lecture (par exemple MongoDB\Driver\Manager::executeQuery()) afin de permettre au serveur d'appliquer son propre défaut. Les bibliothèques qui accèdent au read concern du Manager pour l'inclure dans leurs propres commandes de lecture devraient utiliser cette méthode pour s'assurer que les read concerns par défaut sont laissés non définis.

Liste de paramètres

Cette fonction ne contient aucun paramètre.

Valeurs de retour

Renvoie true si c'est le read concern par défaut et false sinon.

Erreurs / Exceptions

  • Lance une exception MongoDB\Driver\InvalidArgumentException lors d'une erreur survenue pendant l'analyse d'un argument.

Exemples

Exemple #1 Exemple de 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());

?>

L'exemple ci-dessus va afficher :

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

Voir aussi

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top