我正在使用sqlalchemy在数据库上使用反射:
from sqlalchemy import create_engine
from sqlalchemt.ext.automap import automap_base
from sqlalchemy.orm import Session
Base = automap_base()
engine = create_engine('connection_string')
Base.prepare(engine, reflect=True)
User = Base.classes.users
session = Session(bind=engine)
,然后开始进行一些简单的查询。但是我怎么知道什么类型的属性?
例如,我想在用户datetime方法的注册日期执行 或者,在用户名上使用一些字符串方法:
session.query(User).filter(User.RegisterDateTime.isoformat() == '2019-01-01T00:00:00')
session.query(User).filter(User.Id.startswith('f'))
那么,我该怎么做? 感谢使用SQLAlchemy进行反射的任何帮助。