是否有一种有效的机制来查询 NDB 中重复属性中的项目数?
我想做这样的事情:
Class.query(class.repeated_property.count == 2)
但这当然行不通。
最佳答案
具体来说,可以使用ComputedProperty自动存储计数,例如
class X(ndb.Model):
prop = ndb.StringProperty(repeated=True)
prop_count = ndb.ComputedProperty(lambda e: len(e.prop))
X.query(X.prop_count == 2)
关于google-app-engine - 通过 NDB 中的计数查询重复的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11594462/