GAE过滤器实体密钥(Golang)
问题描述:
I want to use look like
datastore.NewQuery("Article").Filter("ID =", id)
to get entity key.
How do this?
Sorry for my poor English. Thanks!
我想使用类似 p>
datastore.NewQuery( “ Article”)。Filter(“ ID =”,id)
code> pre>
获取实体密钥。 p>
如何执行此操作 ? p>
对不起,我的英语不好。 谢谢! p>
div>
答
I never tried Go but I'll give it a shot:
k := datastore.NewKey(c, "Activity", "", id, nil)
q := datastore.NewQuery("Article").Filter("__key__ =", k)
Where c
is your appengine.Context
答
What about these solution, these way you dont need a query, neither an iterator is more direct way of solving the problem.
var article Article
k := datastore.NewKey(c, "Article", "", usrr.User, nil)
q := datastore.Get(c,k,&article)
What did you think?