0
我有一个模型,如下所示:计算所有的孩子中的变量的总和(递归)
class SomeModel(ndb.Model):
parent = ndb.KeyProperty()
someint = ndb.IntegerProperty(default = 2)
sum_of_child_some_int = ndb.IntegerProperty()
的父属性是什么(在顶级父的情况下)或者是重点指向另一个SomeModel实体。
我的问题是,什么是计算所有someint一个SomeModel父母的所有儿童的的总和的最有效的方法是什么?它是递归的,所以一个孩子本身可以有一个孩子,并且还需要计算其中的某个。
我发现它可以在写入时完成 - 只需递归地向实体父母写入即可。但是它可以在阅读时完成,还是总是会过于昂贵?