python - 如何在 sqlalchemy 中获取带有标签的行号?
问题描述
我正在使用 postgresql,fastAPI
这是我的模型。
class Metadata(Base) :
__tablename__ = "metadata"
DATE = Column(String)
DRIVER = Column(String)
TYPE = Column(String)
我想得到这样的数据。
[
{
"recid": 1,
"type": "turbo",
"driver": "name1",
"date": "2020-04-21"
}
.
.
]
所以,我试过:
def get_metadata(db: Session, date: str):
return db.query(func.row_number().over().label("recid"),\
models.Metadata.DATE,models.Metadata.DRIVER,models.Metadata.TYPE).all()
我得到了这个:
[
[
1,
"2020-04-21",
"name1",
"turbo"
]
]
我如何解决它?并感谢您的支持!