Módulo: Mongo::Operation::Find::Builder::Flags Privado
- Definido en:
- lib/mongo/operation/find/builder/flags.rb
Overview
Este módulo es parte de una API privada. Deberías evitar usar este módulo si es posible, ya que puede ser removido o cambiado 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).
Resumen de constantes colapsar
- MAPPINGS =
Esta constante es parte de una API privada. Deberías evitar usar esta constante si es posible, ya que podría ser retirada o cambiada en el futuro.
Opciones para el mapeo de banderas de cursor.
{ allow_partial_results: [ :partial ], oplog_replay: [ oplog_replay ], no_cursor_timeout: [ :no_cursor_timeout ], posicionable: [ cursor_seguible ], tailable_await: %i[await_data cursor continuación], await_data: [ Esperando datos... ], escape: [ exhalar ], }.freeze
Resumen del método de clase colapsar
-
.map_flags(options) ⇒ arreglo<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 es parte de una API privada. Se debe evitar el uso de este método 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.
45 46 47 48 49 50 |
# Archivo 'lib/mongo/operation/find/builder/flags.rb:', línea 45 module_function def map_flags() Mapeos.cada.each_with_object([:flags] || []) hacer |(llave, Valor), flags| cursor_type = [tipo_de_cursor] flags.push(*Valor) si [llave] || (cursor_type && cursor_type == llave) end end |