我有一个名为RouteCompletion的实体,它将Route标识为它的父(使用Objectify @Parent注释)。
在AppEngine管理控制台中,我可以通过编写标准的键查询来查询特定的孩子。
SELECT * FROM RouteCompletion where __key__ = Key('Route',5704906207920128,'RouteCompletion','gc-136985405')
返回预期结果:
我想找到同一家长的所有孩子。我试过了:
SELECT * FROM RouteCompletion where __key__ = Key('Route',5704906207920128)
查询是有效的GQL,但不返回任何结果。
答案 0 :(得分:3)
使用has ancestor
代替=
。
SELECT * FROM RouteCompletion where __key__ has ancestor Key(Route,5704906207920128)
答案 1 :(得分:0)
SELECT * FROM RouteCompletion where ANCESTOR is Key('Route',5704906207920128)