GAE过滤器实体密钥(Golang)

时间:2012-09-30 06:14:43

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

我想使用看起来像

datastore.NewQuery("Article").Filter("ID =", id)

获取实体密钥。

这是怎么做到的?

抱歉我的英语不好。谢谢!

2 个答案:

答案 0 :(得分:11)

这些解决方案怎么样,这些方式你不需要查询,迭代器也不是更直接的方法来解决问题。

var article Article
k := datastore.NewKey(c, "Article", "", usrr.User, nil)
q := datastore.Get(c,k,&article)

你觉得怎么样?

答案 1 :(得分:2)

我从未尝试过Go,但我会试一试:

k := datastore.NewKey(c, "Activity", "", id, nil)
q := datastore.NewQuery("Article").Filter("__key__ =", k)

c <{1}}是appengine.Context