微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在App Engine中使用GQL从列中选择值

如何解决在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 举报,一经查实,本站将立刻删除。