Módulo: Mongo::Operation::Find::Builder::Flags Privado
- Definido en:
- lib/mongo/operación/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 un comportamiento para convertir opciones de Ruby en indicadores de protocolo de cable al enviar comandos de búsqueda y relacionados (por ejemplo, explicar).
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_ajustable ], :tailable_await => [ :espera_datos, :cursor_ajustable], :espera_datos => [ :espera_datos ], :escape => [ :escape ], }.freeze
Colapso delresumen del método de clase
-
.map_flags(opciones) ⇒ Array<Symbol>
privada
Convierte las opciones de búsqueda de Ruby en una matriz de indicadores.
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 una matriz de indicadores.
Cualquier clave en el hash de entrada que no sean opciones que se asignen a indicadores se ignoran.
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() MAPEO.cada.reducir([:flags] || []) hacer |flags, (clave, valor)| tipo_de_cursor = [:tipo_de_cursor] Si [clave] || (tipo_de_cursor && tipo_de_cursor == clave) flags.Push(*valor) end flags end end |