Módulo: Mongo::Operation::Find::Builder::Flags Privado
- Definido en:
- lib/mongo/operation/find/builder/flags.rb
Overview
Este módulo forma parte de una API privada. Debe evitar su uso siempre que sea posible, ya que podría eliminarse o modificarse en el futuro.
Proporciona el comportamiento para convertir opciones de Ruby a flags de protocolo de conexión al enviar find y comandos relacionados (por ejemplo, explain).
Colapso delresumen constante
- MAPPINGS =
Esta constante forma parte de una API privada. Debe evitar usarla siempre que sea posible, ya que podría eliminarse o modificarse en el futuro.
Opciones para mapear las banderas del cursor.
{ permitir_resultados_parciales => [ :partial ], oplog_replay => [ oplog_replay ], :no_cursor_timeout => [ :no_cursor_timeout ], :ajustable => [ cursor_seguible ], tailable_await => [ :espera_datos, cursor_seguible], :espera_datos => [ :espera_datos ], exhalar => [ exhalar ], }.freeze
Resumen del método de clase colapsar
-
.map_flags(opciones) ⇒ Array<Symbol>
privado
Convierte las opciones de búsqueda de Ruby en un arreglo de banderas.
Detalles del método de clase
.map_flags(options) ⇒ Array<Symbol>
Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.
Convierte las opciones de búsqueda de Ruby en un arreglo de banderas.
Cualquier clave en el hash de entrada que no sean opciones que asignen a flags (opciones) se ignora.
48 49 50 51 52 53 54 55 56 |
# Archivo 'lib/mongo/operation/find/builder/flags.rb', línea 48 module_function def map_flags() Mapeos.cada.disminuir([:flags] || []) hacer |flags, (llave, Valor)| cursor_type = [tipo_de_cursor] si [llave] || (cursor_type && cursor_type == llave) flags.push(*Valor) end flags end end |