Я использую SqlAlchemy для хранения некоторых объектов с полем DateTime:
my_date = Field(DateTime())
Я хотел бы запустить запрос для извлечения самых последних нескольких объектов (Entities с самым новым полем my_date).
Я пробовал следующее:
entities = MyEntity.query.order_by(MyEntity.time).limit(3).all()
entities = MyEntity.query.order_by(-MyEntity.time).limit(3).all()
Но эти запросы возвращают одни и те же объекты в том же порядке. В документации SqlAlchemy указано использование "-", чтобы отменить порядок, но я, несомненно, здесь что-то пропустил.
Может ли кто-нибудь помочь?