SQLAlchemy查询只返回n个结果?

时间:2013-12-17 19:02:32

标签: sqlalchemy

我一直在谷歌搜索和阅读SQLAlchemy文档,但没有找到我要找的东西。

我在SQLAlchemy中寻找一个函数,它将查询返回的结果数量限制为某个数字,例如:5?类似于first()all()

3 个答案:

答案 0 :(得分:102)

使用limit方法。

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

答案 1 :(得分:8)

替代语法

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

答案 2 :(得分:0)

就我而言,它的工作原理类似于

def get_members():
    m = Member.query[:30]
    return m