超絶初心者
q := datastore.NewQuery("Score").Filter("OwnerKey =", ownerKey).Order("-created_at").Limit(20)
とかやろうとして、0件しか返ってこない。焦ったけど、Filter("OwnerKey =", ownerKey)
が悪かった。
type Score struct {
Identifier string `datastore:"-" goon:"id" form:"media_id" json:"identifier"`
OwnerKey *datastore.Key `datastore:"owner_key" goon:"owner_key" json:"-"`
}
こんな感じで構造書いてたんだけど、Filterに使うのは当然エンティティのカラム名
なので、owner_key
を使わないとだめ。
Filter("owner_key =", ownerKey)
で動いた。
*datastore.keyでFilterできねえのか…!?って一瞬思ったけどそんなことなかった。