MongoCursor::setFlag
(PECL mongo >=1.2.11)
MongoCursor::setFlag — Establece banderas arbitrarias en caso de que no haya métodos disponibles para una bandera específica
Descripción
La clase MongoCursor posee varios métodos para establecer banderas en el objeto de consulta. Este método está disponible en caso de que el protocolo de cable de MongoDB haya adquirido una nueva bandera, y el controlador no haya sido actualizado con un método para esta nueva bandera. El los demás casos, se debería usar el método. Véase la sección "Ver también" para los métodos disponibles.
Parámetros
-
flag -
Qué bandera establecer. No se puede establecer la bandera 6 (EXHAUST), ya que el controlador no sabe como manejarla. Se generará una advertencia si se intenta usarla. Para las banderas disponibles, cosulte la » documentación del protocolo de cable.
-
set -
Si debería establecerse la bandera (
TRUE) o no (FALSE).
Valores devueltos
Devuelve este cursor.
Errores/Excepciones
Muestra una advertencia al intentar establecer una bandera no soportada.
Historial de cambios
| Versión | Descripción |
|---|---|
| 1.4.0 | Se añadió el soporte para la bandera 3 (OPLOG_REPLAY). Las versiones anteriorea a la 1.4.0 lanzarán una advertencia diciendo que la bandera no está soportada. |
Ejemplos
Ejemplo #1 Ejemplo de MongoCursor::setFlag()
<?php
$m = new MongoClient( 'mongodb://localhost:13000', array( 'replSet' => 'seta' ) );
$c = $m->local->selectCollection( 'oplog.rs' );
$cursor = $c->find( array( 'ns' => 'demo.article', 'op' => 'i' ) );
$cursor->setFlag( 1, true ); // sets the tailable flag
$cursor->setFlag( 5, true ); // sets the await data flag
?>
Ver también
- MongoCursor::tailable() - Establece si este cursor se dejará abierto después de obtener los últimos resultados
- MongoCursor::immortal() - Establece si este cursor expirará
- MongoCursor::awaitData() - Establece si el cursor esperará un momento a que un cursor de seguimiento devuelva más datos
- MongoCursor::partial() - Si esta consulta debería obtener resultados parciales de mongos si un trozo ha caído
- La documentación principal de MongoDB sobre » banderas de consulta del protocolo de cable