我有以下SQLAlchemy类/模型:
class MyModel(db.Model):
my_id = db.Column(db.Integer, nullable=False, primary_key=True)
my_field = db.Column(db.String(128))
如何在表格中找到my_id
的最大值?
我已经看过this soluttion,但这看起来像是一种丑陋的方式(我甚至不知道如何在我的情况下应用它!)。当我想查询这个表时,我会这样做:
MyModel.query.filter(MyModel.my_field == "blah").one()
我不能做一些非常类似的事情来找到my_id
的最大值吗?
理想情况下,我只需要替换filter(...)
答案 0 :(得分:1)
您可以添加order_by
子句
MyModel.query.filter(MyModel.my_field == "blah") \
.order_by(MyModel.my_id.desc()) \
.first()