2014-05-25 2 views
0

경로를 부모로 식별하는 RouteCompletion이라는 엔티티가 있습니다 (Objectify @Parent annotation 사용).Appengine Admin Console 데이터 저장소 뷰어를 사용하여 부모를 위해 모든 자녀를 쿼리

AppEngine 관리 콘솔에서 쿼리를 작성하여 특정 하위 항목을 쿼리 할 수 ​​있습니다.

SELECT * FROM RouteCompletion where __key__ = Key('Route',5704906207920128,'RouteCompletion','gc-136985405') 

는 예상 된 결과를 반환

  • 이름 = GC-136985405
  • agxzfnRuLWFwaS1kZXZyGgsSCEFjdGl2aXR5IgxnYy0xMzY5ODU0MDUM
  • 활동 : 이름 = GC-136985405

내가 싶습니다 모든 아이를 찾는다. 그 같은 학부모를위한 렌. 나는 시도했다 :

SELECT * FROM RouteCompletion where __key__ = Key('Route',5704906207920128) 

쿼리는 유효하지만 결과를 반환하지 않는다.

답변

0
SELECT * FROM RouteCompletion where ANCESTOR is Key('Route',5704906207920128) 
+1

이 작동하지 않습니다. GQL 쿼리 오류 : 행 1, 34 열에서 "ancestor"가 발생했습니다. "false", "null", "true", , , , , , , , bgenchel

3

= 대신 has ancestor을 사용하십시오.

SELECT * FROM RouteCompletion where __key__ has ancestor Key(Route,5704906207920128) 
관련 문제