MongoCursor::partial

(PECL mongo >=1.2.0)

MongoCursor::partialSi esta consulta debería obtener resultados parciales de mongos si un trozo ha caído

Descripción

public MongoCursor::partial ([ bool $okay = true ] ) : MongoCursor

Esta opción permite que mongos envíe resultados de consultas parciales si un trozo está inaccesible. Solamente es aplicable al ejecutar un clúster de MongoDB troceado y conectarse a un mongos.

Si un trozo no está disponible y la consulta necesita enviarse a dicho trozo, mongos devolverá los resultados (si los hubiere) desde los trozos con los que ya ha conectado, y luego un mensaje de error diciendo que no se pudo acceder al trozo (una MongoCursorException en PHP). Si fuera necesario obtener los resultados que mongos puede proporcionar y sin excepcines, se puede usar este método. Observe que esto significa que no se tendrá una indicación de que un trozo no está accesible en la respuesta de la conulta.

Esto no tiene efecto sobre la consulta si todos los trozos son accesibles. Esta bandera fue implementada en la versión 1.7.5 de MongoDB, Por lo que solamente funcionará en esta versión y superiores.

Parámetros

okay

Si se acepta la recepción de resultados parciales.

Valores devueltos

Returns this cursor.

Errores/Excepciones

Lanza una MongoCursorException si este cursor ha empezado a iterar.