【发布时间】:2021-08-27 12:37:52
【问题描述】:
在谷歌应用引擎中,假设我有一个父实体和一个子实体:
class Parent(ndb.Model):
pass
class Child(ndb.Model):
parent_key = ndb.KeyProperty(indexed = True)
... other properties I don't need to fetch ...
我有一个父母的钥匙列表,比如parents_list,我正试图有效地回答:parents_list 中的哪个父母有一个孩子。
理想情况下,我会运行这个查询:
children_list = Child.query().filter(Child.parent_key = parents_list).fetch(projection = 'parent_key')
由于投影属性(parent_key)在相等过滤器中,它不起作用。所以我必须检索所有属性,这似乎效率低下。
有没有办法有效地解决这个问题?
【问题讨论】: