演算子AND演算子とOR演算子を使用して、次の構文で、単純なwhereフィルタ条件に基づいて複合論理フィルタを作成します。下の例を参照してください。正規表現whereフィルタでは、次の構文で正規表現を使用できます。where句の正規表現を使用して、検索同様に更新と削除を行うことができます。比較値として正規表現の値を与える演算子のようなものです。正規表現の値には、1つ以上のフラグを含めることもできます。/iを正規表現に追加して大文字小文字を区別しないマッチを実行します。以下のいずれかを取りえます。(例えば、'^foo')。(例えば、/^foo/)。RegExp(/John/))。単純な形式も可能です。以下のいずれかを取りえます。(例えば、/^foo/)。RegExp(/John/))。Network)を参照してください。上記のwhere句構文は検索用です。}の囲みを省略します。以下の他のメソッドでのWhere句を参照してください。“T”で始まるすべての車を返します。);または、単純な形式を使うと以下のようになります。検索されるモデル内のプロパティ(フィールド)の名前です。JavaScriptの正規表現文字列です。Network)を参照してください。正規表現の値は、1つ以上のフラグを含めることができます。追加すると、大文字小文字を区別しないマッチを行います。次のREST検索は、車種(model)が大文字の「T」で始まるすべての自動車(car)を返します。/api/cars?filter[where][model][regexp]=^T次のREST検索は、大文字の「T」または小文字の「t」で始まるすべての車種(model)を返します。/api/cars?filter[where][model][regexp]=/^t/i正規表現にはフラグが含まれているため、スラッシュ(/)が前に付いています。フィルタを使って、dateプロパティが指定した日時より大きいインスタンスを返します。APIで同じ検索を行います。Post」かつ、内容が「Hello」である投稿を検索する例です。Post」または、内容が「Hello」である投稿を検索する例です。フィルタは他のフィルタと異なります。by句のようにレコードを並び替えます。取得する検索を作成できます。/locations?filter[where][geo][near]=153.536,-28.1&filter[limit]=3位置情報は、以下のいずれかの方法で表現できます。フィルタは2つの追加プロパティをとることができます。maxDistanceunitmaxDistanceがフィルタに含まれると、nearは典型的なwhereフィルタのように動作し、その結果を与えられた距離内のものに限定します。距離をマイル単位で測定します。プロパティを次のいずれかに指定します。kilometersmetersmilesfeetradiansdegreesたとえば、上記の検索をマイルの代わりにキロメートルを使用するように変更するには、次のようにします。like)演算子を使用すると、SQLの正規表現に一致させることができます。正規表現の形式は、バックエンドのデータソースによって異なります。ilike)演算子は、大文字小文字を区別しない正規表現によるマッチを可能にします。Postgresqlコネクタでのみサポートされています。演算子は、指定されたプロパティの値が、与えられた配列の値のいずれかと等しいかどうかを検査します。一般的な構文は以下のとおりです。検索されるモデル内のプロパティ(フィールド)の名前です。配列内のリテラル値です。