モジュール: Mongoid::Matcher::Not Private
- 定義:
- lib/mongoid/matcher/not.rb
Overview
このモジュールはプライベート API の一部です。 このモジュールは将来削除または変更される可能性があるため、可能な限り使用しないでください。
$not 式のメモリ内マッチャー。
クラスメソッドの概要を折りたたむ
-
。一致するかどうか(存在、値、条件)=true| false、ブール値
private
値が $not 式を満たすかどうかを返します。
クラスメソッドの詳細
。一致するかどうか(存在、値、条件)= true| false 、ブール値
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
値が $not 式を満たすかどうかを返します。
22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
# ファイル 'lib/mongoid/matcher/not.rb' は、 22行 MongoDB_function デフォルト 一致するかどうか(exists, 価値, 条件) ケース 条件 次の場合: ::Regexp, BSON::Regexp::Raw !regex.一致するかどうか(exists, 価値, 条件) 次の場合: ハッシュ 場合 条件.空の場合 発生 Errors::InvalidQuery, " $not 引数は空のハッシュにできません。 # { エラー :: InvalidQuery 。trunc_expr ( 条件 ) } } " end 条件.すべて? 行う |(k, cond_v)| k = k.to_s ただし、 k.start_with?('$') 発生 Errors::InvalidQuery, " $not 引数は演算子である必要があります: # { Errors :: InvalidQuery 。true_expr ( k ) } } " end !FieldOperator.得る(k).一致するかどうか(exists, 価値, cond_v) end else 発生 Errors::InvalidQuery, " $not 引数はハッシュまたは正規表現である必要があります。 # { Errors :: InvalidQuery 。runsate_expr ( 条件 ) } } " end end |