2016-10-08 9 views
1

FeathersJs RESTクライアントでは、複数の値を持つ単一のフィールドをどのように照会できますか?FeathersJS REST複数のクエリ文字列

例:

/books?year[]=1990&year[]=1991&year[]=1992

を、これは動作しませんが:私は本サービスを持っていると私は1990年、1991年と1992年に書かれたすべての書籍を検索したい場合、私は、私は呼びたいと仮定と思います。

答えて

4

よくある質問のドキュメントをご覧ください。あなたが探しているものを照会する正しい方法です:

year: { 
    $in: [ 1990, 1991, 1992 ] 
} 

対応するクエリが

/books?year[$in]=1990&year[$in]=1991&year[$in]=1992 

だろう、このクエリ文字列の解析では、

を有効にすることができます拡張クエリパーサ qsを使用する必要があります
app.set('query parser', 'extended'); 

クエリは文字列なので、年の実際の数値が必要な場合は、のクエリに変換する必要がありますフック(ほとんどのデータベースは通常両方を許可します)。

関連する問題