问题
I have been googling and reading through the SQLAlchemy documentation but haven't found what I am looking for.
I am looking for a function in SQLAlchemy that limits the number of results returned by a query to a certain number, for example: 5? Something like first()
or all()
.
回答1:
for sqlalchemy >= 1.0.13
Use the limit method.
query.(Model).filter(something).limit(5).all()
回答2:
Alternative syntax
query.(Model).filter(something)[:5].all()
回答3:
In my case it works like
def get_members():
m = Member.query[:30]
return m
来源:https://stackoverflow.com/questions/20642497/sqlalchemy-query-to-return-only-n-results