如何解决在App Engine中使用GQL从列中选择值
| 我想从表的特定列中获取值。正确的查询是什么? 例如:假设我们有一个危机表,其中有一个“名称”列 我想要此列中的所有值作为列表 我尝试了“从危机中选择名称”,但是没有成功。 编辑: 这是确切的代码:def get(self):
c = db.GqlQuery(\'SELECT name FROM Crisis\')
错误信息:
追溯(最近一次通话):
...
c = db.GqlQuery(\'从危机中选择名称\')
...
BadQueryError:分析错误:符号名称中不应包含其他符号
解决方法
您不能从实体中选择单个列。这是App Engine数据存储区的最基本限制之一。您可以检索整个实体,也可以仅检索其键。
def get(self):
c = db.GqlQuery(\'SELECT * FROM Crisis\')
for entity in c:
logging.info(entity.name)
编辑:
更准确地说,App Engine中没有“列”。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。