【问题标题】:google app engine reverse key order query谷歌应用引擎反向键顺序查询
【发布时间】:2016-12-29 05:57:19
【问题描述】:

我正在使用 Google App Engine (GAE) GO 版本的数据存储查询。我想以相反的顺序获取键列表。转发订单有效,但是当我将连字符添加到订单子句时它失败了。

q = q.Order("-__key__")

出现错误:

错误:API 错误 4(datastore_v3:NEED_INDEX):未找到匹配索引。

这是一个错误吗?还是不支持?

【问题讨论】:

  • 你是在 dev 上运行它还是在 live 上运行它?要使搜索工作,您需要建立一个索引。您可以通过在 dev 上运行查询然后部署它来自动执行此操作。

标签: google-app-engine google-cloud-datastore


【解决方案1】:

不支持。 q.Order("__key__") 使用 EntitiesByKind 索引,该索引只能升序。

详情请见https://developers.google.com/appengine/articles/storage_breakdown#anc-indextables

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多