モジュール: Mongoid::Matcher::ElemMatchExpression Private

定義:
lib/mongoid/matcher/elem_match_ Expression.rb

Overview

このモジュールはプライベート API の一部です。 このモジュールは将来削除または変更される可能性があるため、可能な限り使用しないでください。

$elemMatch 述語が と個々のドキュメントが一致するかどうかを評価するために使用されるメモリ内マッチャー。 $elemMatch 述語は、$and、$or、$nor、$not などの論理式にすることができます。 $not には正規表現述語を含めることもできます。

クラスメソッドの概要を折りたたむ

クラスメソッドの詳細

一致するかどうか(document,expr)詳細= true| falseブール値

このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。

ドキュメントが $elemMatch 式を満たすかどうかを返します。

パラメーター:

  • ドキュメント Mongoid::Document

    ドキュメント。

  • expr ハッシュ

    $elemMatch 条件述語。

次の値を返します。

  • true | false

    ドキュメントが一致するかどうか。

  • ブール値


21
22
23
24
25
26
27
28
29
# ファイル 'lib/mongoid/matcher/elem_match_ Expression.rb' は、 21行を

MongoDB_function デフォルト 一致するかどうか(ドキュメント, expr)
  .一致するかどうか(ドキュメント, expr)
ヘルプ Mongoid::Errors::InvalidExpressionOperator
  begin
    FieldExpression.一致するかどうか(true, ドキュメント, expr)
  ヘルプ Mongoid::Errors::InvalidFieldOperator => 除外
    発生 Mongoid::Errors::InvalidElemMatchOperator.新着情報(除外.演算子)
  end
end