【问题标题】:GQL not working when I select a particular field当我选择特定字段时,GQL 不起作用
【发布时间】:2013-02-27 04:05:54
【问题描述】:

我有一个名为 app、id、params、view、timestamp 的实体。 当我在 GQL 中选择 * 时,它工作正常。 截图附在下面。



但是当我尝试只选择一列时,我看不到任何结果。下面附上截图。

此外,当我再次尝试应用 where 子句时,我看不到任何结果。

我尝试了 另一个实体的 where 子句,它运行良好



你能告诉我我做错了什么吗?

问候, 沙迪亚

【问题讨论】:

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


    【解决方案1】:

    您似乎正在尝试查询具有未索引属性的实体。具有未索引属性的实体的行为就像未设置该属性一样:在未索引属性上使用过滤器或排序顺序的查询将永远不会匹配该实体。

    更多信息:https://developers.google.com/appengine/docs/python/datastore/indexes#Unindexed_Properties

    【讨论】:

    • 谢谢尼金。我将创建一个索引并再次检查。
    • @Sathya 有用吗?看起来每个实体都有索引,您只能为多个实体定义索引。
    猜你喜欢
    • 1970-01-01
    • 2011-12-06
    • 2018-11-10
    • 2012-07-03
    • 2013-05-04
    • 1970-01-01
    • 2020-01-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多