2013-12-17 2 views
24

Ho cercato su google e ho letto la documentazione di SQLAlchemy ma non ho trovato quello che sto cercando.SQLAlchemy query per restituire solo n risultati?

Sto cercando una funzione in SQLAlchemy che limiti il ​​numero di risultati restituiti da una query a un determinato numero, ad esempio: 5? Qualcosa come first() o all().

risposta

41

Utilizzare il metodo limit.

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

Grazie. Questo e 'esattamente quello che stavo cercando. – Xar

6

Sintassi alternativa

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