내가 두 엔티티 종류가 다른 등을 언급 한 : prop3가 기준을 가지고 것입니다 여기에쿼리
q=Entity2.all().filter("prop3.prop1 =",somevalue)
:
class Entity1(db.Expando):
prop1=db.StringProperty()
prop2=db.StringProperty()
class Entity2(db.Expando):
prop3=db.ReferenceProperty(Entity1)
prop4=db.StringProperty()
내가 좋아하는 쿼리를 쓸 수 어떤 Entity1의 엔터티를 참조하고 prop1을 somevalue로 갖는 Entity1의 엔터티를 참조하는 Entity2의 모든 엔터티를 알고 싶습니다.
고맙습니다하지만 내 경우에는이 늘 일 각의 수동 검사를 피할 수 있기 때문에 엔티티 ReferenceProperty를 사용하려고했지만 다시는 내 목적이 해결되지 않는 것처럼 보입니다. 좋아, 더 나은 대답을 기다릴 수 있습니다. – niteshb
@ user617462 : 더 좋은 대답을 얻지 못할 것입니다. 데이터 저장소는 조인을 수행하지 않습니다. 이 쿼리를 정기적으로 수행해야하는 경우 두 번째 모델에서 참조 된 엔터티의 'prop1'값을 포함하여 비정규 화해야합니다. – geoffspear