【发布时间】:2017-12-06 10:13:31
【问题描述】:
我有一个带有字符串属性 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
【问题讨论】:
-
请为您的 Foo 结构以及插入(放置)和查询添加代码。
-
@icza 我就是这样做的。没有“noindex”属性。我在本地运行所有内容,即使我从一个空白数据存储开始,添加 1 条或多条记录,我仍然无法获得指定 .Order() 的任何记录。
标签: google-app-engine go google-cloud-datastore