MongoCursor::setReadPreference
(PECL mongo >=1.3.3)
MongoCursor::setReadPreference — Establece la preferencia de lectura para esta consulta
Descripción
Parámetros
-
read_preference -
El modo de preferencia de lectura:
MongoClient::RP_PRIMARY,MongoClient::RP_PRIMARY_PREFERRED,MongoClient::RP_SECONDARY,MongoClient::RP_SECONDARY_PREFERRED, oMongoClient::RP_NEAREST. -
tags -
Un array de cero o más conjuntos de etiquetas, donde cada conjunto de etiquetas es también un array de criterios usados para comparar etiquetas con miembros de un conjunto de réplicas.
Valores devueltos
Devuelve este cursor.
Errores/Excepciones
Emite un error de nivel E_WARNING si el parámetro no es válido, o si se proporcionan uno o más conjuntos de etiquetas con el modo de preferencia de lectura MongoClient::RP_PRIMARY.
Ejemplos
Ejemplo #1 Ejemplo de sintaxis de array de conjunto de etiquetas con MongoCursor::setReadPreference()
<?php
$m = new MongoClient();
$cursor = $m->test->users->find();
// Preferir el servidor más cercano del centro de datos "east" también usado para información,
// pero recurrir a un servidor del centro de datos "west"
$cursor->setReadPreference(MongoClient::RP_NEAREST, array(
array('dc' => 'east', 'use' => 'reporting'),
array('dc' => 'west'),
));
?>
Ver también
- La documentación de preferencias de lectura.
- MongoCursor::getReadPreference() - Obtener la preferencia de lectura para esta consulta