2016-10-08 1 views
1

Mit dem FeathersJs REST-Client - wie kann ich ein einzelnes Feld mit mehreren Werten abfragen?FeathersJS REST Mehrfachabfrage String

Eg. wenn ich einen Bücher-Service haben, und ich will alle Bücher abzurufen im Jahr 1990 geschrieben, 1991 und 1992. Ich würde davon ausgehen, ich nennen würde:

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

Obwohl dies nicht funktioniert.

Antwort

4

Werfen Sie einen Blick auf die Dokumentation für den gemeinsamen database adapter querying syntax. Der richtige Weg für die Abfrage, was Sie suchen ist:

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

Die entsprechende Abfrage

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

Parsen diese Abfrage-String der Abfrage-Parser erweitern erfordert verwenden würde qs, die Sie mit

aktivieren

Da die Abfrage eine Zeichenfolge ist, müssen Sie auch die Abfrage in einemkonvertieren, wenn Sie die tatsächlichen Zahlenwerte für das Jahr benötigenHook (obwohl die meisten Datenbanken normalerweise beide erlauben).

Verwandte Themen