![](/img/trans.png)
[英]Appengine Datastore query returns different result inside transaction
[英]Datastore query returns no data when ordering result
我有一個帶有字符串屬性Bar的簡單測試對象Foo。 當我執行.GetAll(“ Foo”)查詢時,我得到所有返回的對象,但是,當我添加.Order(“ Bar”)時,則不返回任何內容。 我已經嘗試了使用index.yaml和不使用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
實體在插入時被索引。
noindex
注釋。 確保您的結構字段不會更改注釋中的屬性名稱(注釋。例如:
條形字符串// // datastore:bar
確保您沒有覆蓋PropertyLoadSaver,不要使該屬性不可索引,也不要更改名稱。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.