Módulo: Mongoid::Matcher::ElemMatchExpression Privado
- Definido en:
- lib/mongoid/matcher/elem_match_expression.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.
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
-
.¿coincide?(documento, expr) ⇒ verdadero | falso, booleano
privado
Devuelve si un documento satisface una expresión $elemMatch.
Detalles del método de clase
.¿coincide?(documento, expr) ⇒ verdadero | falso, booleano
Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.
Devuelve si un documento satisface una expresión $elemMatch.
21 22 23 24 25 26 27 28 29 |
# Archivo 'lib/mongoid/matcher/elem_match_expression.rb', línea 21 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 |