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.
Comparador en memoria utilizado para evaluar si un predicado $elemMatch coincide con un documento individual. El predicado $elemMatch puede ser una expresión lógica, como $and, $or, $nor y $not. $not también puede tener un predicado de expresión regular.
Colapso delresumen del método de clase
-
.¿coincide?(documento, expr) ⇒ verdadero | falso, booleano
privada
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 ¿partidos?(Documento, expr) expresión.¿partidos?(Documento, expr) rescate Mongoid::Errors::Operador de expresión no válida begin Expresión de campo.¿partidos?(true, Documento, expr) rescate Mongoid::Errors::Operador de campo inválido => Excª propagar Mongoid::Errors::Operador de coincidencia de elementos no válido.Nuevo(Excª.operador) end end |