pagewhereフィルタは、SQL検索のWHERE句に似て、一致すべき条件のセットを指定します。API下の最初の形式は、等価条件です。等しいかどうかをテストします。下の2番目のフォームは、他のすべての条件です。5000より大きいインスタンスを抽出します。30,000よりも小さい自動車を検索します。/cars?filter[where][odo][lt]=30000REST検索では、文字列化したJSON形式を使うこともできます。使用するため、この形式の使用には(ANDまたはORと組み合わせて)20個のフィルタまでの制限があります。変換されるためエラーになります。#2824を参照してください。フィルタの制限を回避する方法は2つあります。大きなフィルタオブジェクトを、「文字列化したJSON」に変換する。呼び出される前に、制限値を変更する。APIとは異なるシグネチャを持っています。APIを参照してください。等しいこと)のテストに下の最初の形式を使ってください。その他全ての条件については、下の2つ目の形式を使ってください。検索されるモデル内のプロパティ(フィールド)の名前です。以下に挙げる演算子のいずれかになります。検索は以下のようになります。上記のwhere句構文は検索用であり、count()用ではありません。囲みを外してください。以下の他のメソッドでのwhere句を参照してください。オブジェクトで囲まないで、以下に示すように単に引数として指定するようにしてください。以下の例を参照してください。下の最初の形式は、等価条件です。等しいかどうかをテストします。下の2番目のフォームは、他のすべての条件です。検索されるモデル内のプロパティ(フィールド)の名前です。以下に挙げる演算子のいずれかになります。以下に示すのが、モデルのupdateAll()メソッドの呼出しにおけるwhere句です。}がないことに注意してください。プロパティが100より大きいレコードを削除するには、以下のようになります。メソッドが追加されます。モデルが作成・更新・検索される時はいつでもこのメソッドを呼出します。whereフィルタを使用したデフォルトスコープは、期待どおりに機能しない可能性があります。フィルタに一致するモデルのプロパティを変更して、指定された値を適用します。このようにデフォルトスコープを適用したくない場合は、可能であれば名前付きスコープを使用してください。呼び出し前にモデルのdefaultScope()メソッドをオーバーライドするだけです。});演算子この表では、「where」フィルタで使用できる演算子について説明します。以下の例を参照してください。