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 un comportamiento para asignar opciones de Ruby a modificadores de búsqueda OP_QUERY heredados.
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 asignar las opciones de búsqueda de Ruby a los modificadores en el mensaje del protocolo de cable.
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 de Ruby a modificadores OP_QUERY.
BSON::Documento.Nuevo( comment: '$comment', explicar: '$explica ', hint: '$hint', escaneo máximo: '$maxScan', tiempo máximo_ms: '$maxTimeMS', valor máximo: '$max', valor mínimo: '$min', tecla de retorno: '$returnKey', show_disk_loc: '$showDiskLoc', instantánea: ' $instantánea ', sort: '$orderby', ).freeze
- ASIGNACIONES_DE_SERVIDOR =
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 OP_QUERY a opciones de Ruby.
BSON::Documento.Nuevo(ASIGNACIONES DE CONTROLADORES.invert).freeze
Colapso delresumen del método de clase
-
.map_driver_options(modifiers) ⇒ BSON::Document
privada
Transforme los modificadores OP_QUERY proporcionados a opciones Ruby.
-
.map_server_modifiers(options) ⇒ BSON::Document
privada
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 claves de cadena y de símbolo.
La asignación de entrada puede contener claves adicionales que no se asignan a modificadores OP_QUERY, en cuyo caso se ignoran las claves adicionales.
82 83 84 |
# Archivo 'lib/mongo/operation/find/builder/modifiers.rb', línea 82 module_function def map_server_modifiers() opciones::Mapeador.transformar_documentos(, ASIGNACIONES DE CONTROLADORES) end |