SQLalchemy-Query.all仅返回主键

时间:2018-07-14 00:12:47

标签: python database sqlite sqlalchemy primary-key

我有一个与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)

有人可以启发我了解这里发生的事情以及如何正确解决问题。我不能把头缠住它。非常感谢!

0 个答案:

没有答案