2013-12-17 11 views
24

Ich habe gegoogelt und durch die SQLAlchemy-Dokumentation gelesen, aber habe nicht gefunden, was ich suche.SQLAlchemy-Abfrage, um nur n Ergebnisse zurückzugeben?

Ich bin auf der Suche nach einer Funktion in SQLAlchemy, die die Anzahl der Ergebnisse von einer Abfrage auf eine bestimmte Anzahl beschränkt, zum Beispiel: 5? Etwas wie first() oder all().

Antwort

41

Verwenden Sie die limit Methode.

query.(Model).filter(something).limit(5).all() 
+0

Danke. Genau das habe ich gesucht. – Xar

6

Alternative Syntax

query.(Model).filter(something)[:5].all() 
Verwandte Themen