我正在尝试从外键中找到集合的最小值/最大值。我知道你可以session.query
使用func.min
and func.max
,但是有没有办法让我使用标准的 ORM 关系的东西?
例如对于博客,如果我想在给定以下架构的情况下找到给定帖子的最大“评论数”,是否可以执行类似的操作Post.query.get(0).number_comments.max()
?
class Post(base):
id = Column(Integer, primary_key=True)
number_comments = relationship("NumberComment")
class NumberComment(base):
id = Column(Integer, primary_key=True)
num = Column(Integer, nullable=False)