所以情况是:我想优化我的代码以进行记录计数。所以我有一个父Model类Base,一个PolyModel类Entry,以及一个Entry Article的子类:How would I query Article。键,这样我就可以减少查询负载,但只能获得文章计数。
我的第一个想法是使用:
q = db.GqlQuery("SELECT __key__ from Article where base = :1", i_base)
但事实证明 GqlQuery 不喜欢这样,因为文章实际上存储在一个名为 Entry 的表中。
是否可以查询类属性?就像是:
q = db.GqlQuery("select __key__ from Entry where base = :1 and :2 in class", i_base, 'Article')
两者都不起作用。原来答案更容易。但我要完成这个问题,因为我到处寻找这个问题。
q = db.GqlQuery("select __key__ from Entry where base = :1 and class = :2", i_base, 'Article')