Módulo: Mongo::Operation::Find::Builder::Modifiers Privado
- Definido en:
- lib/mongo/operación/find/builder/modificadores.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 mapear las opciones de Ruby a los modificadores de búsqueda heredados OP_QUERY.
Este módulo se utiliza de dos maneras:
-
Cuando se invoca Collection#find con la sintaxis heredada OP_QUERY (:$argumento de consulta, etc.), este módulo se utiliza para asignar los parámetros heredados a las opciones de Ruby que normalmente utilizan las aplicaciones.
-
Al enviar una operación de búsqueda utilizando el protocolo OP_QUERY, este módulo se utiliza para mapear las opciones de búsqueda de Ruby a los modificadores en el mensaje del protocolo de conexión.
Colapso delresumen constante
- DRIVER_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.
Mapeos de opciones Ruby a modificadores OP_QUERY.
BSON::Documento.Nuevo( comment: '$comment', explicar: '$explica ', hint: '$hint', max_scan: '$maxScan', max_time_ms: '$maxTimeMS', max_value: '$max', valor_mínimo: '$min', return_key: '$returnKey', show_disk_loc: '$showDiskLoc', snapshot: ' $instantánea ', sort: '$orderby', ).freeze
- SERVER_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.
Mapeos de modificadores de OP_QUERY a opciones de Ruby.
BSON::Documento.Nuevo(DRIVER_MAPPINGS.invert).freeze
Resumen del método de clase colapsar
-
.map_driver_options(modifiers) ⇒ BSON::Document
privado
Transforme los modificadores OP_QUERY proporcionados a opciones Ruby.
-
.map_server_modifiers(options) ⇒ BSON::Document
privado
Transforme las opciones Ruby proporcionadas en un documento de modificadores OP_QUERY.
Detalles del método de clase
.map_driver_options(modifiers) ⇒ BSON::Document
Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.
Transforme los modificadores OP_QUERY proporcionados a opciones Ruby.
64 65 66 |
# Archivo 'lib/mongo/operation/find/builder/modifiers.rb', línea 64 module_function def (modifiers) opciones::Mapeador.transformar_documentos(modifiers, ASIGNACIONES DE SERVIDOR) end |
.map_server_modifiers(options) ⇒ BSON::Document
Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.
Transforme las opciones Ruby proporcionadas en un documento de modificadores OP_QUERY.
Acepta ambos tipos de claves: string y símbolos.
La asignación de entrada puede contener claves adicionales que no se asignan a los modificadores OP_QUERY, en cuyo caso las claves adicionales se ignoran.
82 83 84 |
# Archivo 'lib/mongo/operation/find/builder/modifiers.rb', línea 82 module_function def map_server_modifiers() opciones::Mapeador.transformar_documentos(, DRIVER_MAPPINGS) end |