Módulo: Mongoid::Matcher::ElemMatchExpression Private
- Definido em:
- lib/mongoid/matcher/elem_match_expression.rb
Visão geral
Este módulo faz parte de uma API privada. Você deve evitar usar este módulo, se possível, pois ele pode ser removido ou alterado no futuro.
Correspondente na memória usado para avaliar se um predicado $elemMatch corresponde a um documento individual. O predicado $elemMatch pode ser uma expressão lógica, incluindo $and, $or, $nor e $not. $not também pode ter um predicado de expressão regular.
Recolhimento do Resumo do método de classe
-
.correspondências?(documento, expr) ➤ true | falso, booleano
privado
Retorna se um documento satisfaz uma expressão$elemMatch .
Detalhes do método de classe
.correspondências?(documento, expr) ➤ true | false, booleano
Este método faz parte de uma API privada. Evite usar esse método, se possível, pois ele pode ser removido ou alterado no futuro.
Retorna se um documento satisfaz uma expressão$elemMatch .
21 22 23 24 25 26 27 28 29 |
# File 'lib/mongoid/matcher/elem_match_expression.rb', linha 21 module_function def correspondências?(documento, expr) Expressão.correspondências?(documento, expr) salvar Mongoid::Errors::InvalidExpressionOperator começar Expressão de campo.correspondências?(true, documento, expr) salvar Mongoid::Errors::Operador de campo inválido => exc aumentar Mongoid::Errors::InvalidElemMatchOperator.Novo(exc.operador, operador) end end |