[sqlalchemy] n 개의 결과 만 반환하는 SQLAlchemy 쿼리?

SQLAlchemy 문서를 검색하고 읽었지만 원하는 것을 찾지 못했습니다.

쿼리에서 반환되는 결과 수를 특정 수 (예 : 5?)로 제한하는 SQLAlchemy의 함수를 찾고 있습니다. first()또는 같은 것 all().



답변

제한 방법 을 sqlalchemy >= 1.0.13
사용합니다 .

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


답변

대체 구문

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


답변

제 경우에는 다음과 같이 작동합니다.

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


답변