我有一个与SQLlite DB通信的python脚本。
我在一个名为ResearchDB的数据库中有四个变量,其中一个时间戳变量是主键。数据库人口众多,没有任何丢失的数据。现在,我想查询所有数据(四个变量)。我要做的是:
getmydata = ResearchDB.query.all()
但是,我唯一返回的是一个列表,该列表看起来像什么元素->它仅返回主键的内容,而不是整个数据库的内容。摘录:
<ResearchDB 2018-07-14 01:39:37.606641>, <ResearchDB 2018-07-14 01:39:37.616464>, <ResearchDB 2018-07-14 01:39:37.628420>, <ResearchDB 2018-07-14 01:39:37.638551>, <ResearchDB 2018-07-14 01:39:37.663032>, <ResearchDB 2018-07-14 01:39:37.697694>, <ResearchDB 2018-07-14 01:39:37.714778>]
数据库定义为:
class ResearchDB(db.Model):
timestamp = db.Column(db.DateTime, primary_key=True)
listeniteration = db.Column(db.Integer)
contents = db.Column(db.String)
hasheduser = db.Column(db.String)
有人可以启发我了解这里发生的事情以及如何正确解决问题。我不能把头缠住它。非常感谢!