私は次のモデルを持っています。1つThing
は複数持つことができますAction
:
class Thing(polymodel.PolyModel):
create_date = db.DateTimeProperty(required=True)
class Action(db.Model):
thing = db.ReferenceProperty(Thing, collection_name='action')
action_by = db.StringProperty(required=True)
Thing
アクションのない の数をカウントするには、生の GQL を使用する必要があります。次のようになります。
SELECT * FROM Thing WHERE action = []
次の制限があります。
- 生の GQL を使用する必要があります (実際のクエリには、通常のクエリではサポートされていない DISTINCT が含まれているため)。
- リモートAPIを使用しているため、帯域幅を節約するためにデータのみをカウントしたいため、データを取得して内容を確認することはできません。
それはできますか?