gpt4 book ai didi

google-app-engine - 数据存储区查询在排序结果时不返回任何数据

转载 作者:数据小太阳 更新时间:2023-10-29 03:12:29 24 4
gpt4 key购买 nike

我有一个带有字符串属性 Bar 的简单测试对象 Foo。当我执行 .GetAll("Foo") 查询时,我会返回所有对象,但是,当我添加 .Order("Bar") 时,则不会返回任何对象。我尝试过使用和不使用 index.yaml 指定对象和属性,使用和不使用排序顺序。我错过了什么?我没有在 Bar 属性上使用“noindex”。

type Foo struct {
Bar string
}

.NewQuery("Foo").Order("Bar").GetAll(c, &foo) <-- nothing returned

.NewQuery("Foo").GetAll(c, &foo) <-- objects returned

最佳答案

实体在插入时被索引。

  1. 确保您的结构字段没有数据存储的 noindex 注释。
  2. 确保您的结构字段不会更改注释中的属性名称(注释。例如:

    条形字符串//datastore:bar

  3. 确保您没有重写 PropertyLoadSaver,没有使属性不可索引,也没有更改名称。

  4. 检查您可以在该属性上订购的数据存储查看器,这样您的 Put() 代码就没有问题,您的查询也可能有问题。

关于google-app-engine - 数据存储区查询在排序结果时不返回任何数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47671747/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com