googleappenginepython,GQL,只从数据中选择一列

2024-06-11 03:49:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图从数据存储表中只提取一列

我有一本书的模型 id、键、标题、作者、isbn和价格

一切=数据库GqlQuery('SELECT*FROM Books')给了我所有的东西,但是说我只想要书名

帐簿=数据库GqlQuery('从书中选择标题')

我试了所有人们建议的方法,但似乎没有任何效果

非常感谢任何帮助 谢谢


Tags: 数据from模型id数据库标题价格作者
2条回答

GQL不是SQL,数据存储也不是关系数据库。不可能将整个实体作为一个整体存储在缓冲区中。在

数据存储中的一个设计考虑是在关系数据库中没有的地方使用冗余。在

例如,您的代码可以有一个“Titles”实体,它在每次添加一本书时添加,而在每次删除一本书时都会删除。然后,您可以查询Titles实体以获取所有标题,而不必加载所有书籍。在

您的代码必须强制执行这些规则,但是使用一些python抽象,这并不困难(即,将对书籍或标题的所有访问放在一个类后面,该类的方法在数据中强制执行关系)。在

我强烈建议您阅读关于数据存储here的一些更高级的主题。在

人们通常把实现的时刻称为“我是如何学会不再担心和热爱数据存储的。”基本上,人们会从一种普通的数据思维方式转向分布式/冗余视图,在这种情况下,你只需在数据存储中喷洒数据,它就会处理数据。在

相关问题 更多 >