如何使用go语言在谷歌应用引擎中按键获取实体

时间:2012-06-03 03:34:56

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

现在我使用Go语言在数据存储中添加一些实体, 我可以查询所有实体,但我希望按键获取实体, 如何通过键获取实体键和查询:select * from Blog where key =?

c := appengine.NewContext(r)
g := Blog{
Title: r.FormValue("title"),
    Content: r.FormValue("content"),
}
_, err := datastore.Put(c, datastore.NewIncompleteKey(c, "Blog", nil), &g)

由于

1 个答案:

答案 0 :(得分:2)

有关Go Runtime的信息,请参阅Datastore documentation

var b Blog
err := datastore.Get(c, key, &b)