模块:Mongoid::Matcher::Exists Private

定义于:
lib/mongoid/matcher/exists.rb

Overview

该模块是私有 API 的一部分。 您应尽可能避免使用此模块,因为它将来可能会被删除或更改。

$exists表达式的内存匹配器。

另请参阅:

类方法摘要折叠

类方法详细信息

匹配?(exists, _value, Condition) ⇒ true | false布尔值

此方法是私有 API 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。

返回是否满足 $exists表达式。

参数:

  • 存在 ( true | false )

    值是否存在。

  • ( Object )

    未使用。

  • 条件 ( true | false )

    $exists 条件谓词。

返回:

  • ( true | false )

    是否满足存在条件。

  • 布尔值


18
19
20
21
22
23
24
# File 'lib/mongoid/matcher/exists.rb', line 18

module_function def 匹配?(存在, _value, 条件)
  案例 条件
  when 范围
    提高 Errors::InvalidQuery, " $exists 参数不能是范围: #{ Errors :: InvalidQuery . truncate_expr ( condition ) } "
  end
  存在 == (条件 || false)
end