Módulo: Mongoid::Matcher::ElemMatchExpression Privado
- Definido en:
- lib/mongoid/matcher/elem_match_expression.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.
Coincidencia en memoria utilizada para evaluar si un predicado $elemMatch coincide con un documento individual. El predicado $elemMatch puede ser una expresión lógica que incluya $and, $or, $nor y $not. $not también puede tener un predicado de expresión regular.
Resumen del método de clase colapsar
-
.matches?(document, expr) ⇒ true | false, Boolean
privado
Devuelve si un documento cumple una expresión $elemMatch.
Detalles del método de clase
.coincidencias?(documento, expr) ⇒ verdadero | falso, Booleano
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.
Devuelve si un documento cumple una expresión $elemMatch.
18 19 20 21 22 23 24 25 26 |
# Archivo 'lib/mongoid/matcher/elem_match_expression.rb', línea 18 module_function def coincide?(Documento, expr) expresión.coincide?(Documento, expr) rescate Mongoid::Errors::InvalidExpressionOperator begin FieldExpression.coincide?(true, Documento, expr) rescate Mongoid::Errors::OperadorDeCampoNoVálido => exc propagar Mongoid::Errors::InvalidElemMatchOperator.Nuevo(exc.operador) end end |