(PECL mongo >=1.3.0)
MongoCollection::getReadPreference — Obtener la preferencia de lectura psrs esta colección
Esta función no tiene parámetros.
Esta función devuelve un array que describe la preferencia de lectura. El array contiene los valores type
para el string del modo de preferencia de lectura (correspondiente a constantes de MongoClient), y tagsets
que contiene una lista de todos los criterios de conjuntos de etiquetas. Si no se especificó ningún conjunto de etiquetas, tagsets
no estará presente en el array.
Versión | Descripción |
---|---|
1.3.3 |
El valor devuelto ha cambiado para ser consistente con
MongoCollection::setReadPreference(). El
valor type cambia de ser un número a un string,
type_string fue eliminado, y
tagsets ahora expresa las etiquetas como pares calve/valor
en lugar de cadenas delimitadas por dos puntos.
|
Ejemplo #1 Ejemplo de valor devueto por MongoCollection::getReadPreference()
<?php
$m = new MongoClient();
$c = $m->test->users;
$c->setReadPreference(MongoClient::RP_SECONDARY, array(
array('dc' => 'east', 'use' => 'reporting'),
array('dc' => 'west'),
array(),
));
var_dump($c->getReadPreference());
?>
El resultado del ejemplo sería:
array(2) { ["type"]=> string(9) "secondary" ["tagsets"]=> array(3) { [0]=> array(2) { ["dc"]=> string(4) "east" ["use"]=> string(9) "reporting" } [1]=> array(1) { ["dc"]=> string(7) "west" } [2]=> array(0) { } } }