Python 原始数据存储客户端中的StructuredProperty或类似内容

Python 原始数据存储客户端中的StructuredProperty或类似内容,python,google-app-engine,google-cloud-datastore,app-engine-ndb,Python,Google App Engine,Google Cloud Datastore,App Engine Ndb,我有一个GroupWallet模型,我想存储几个人有多少钱。该信息包括人员、人员密钥和金额。你可以说我想保存一个元组列表 [(Joe, JoeKey, 34), (Beth,BethKey,65)] 我尝试过拥有一个关系对象(在GroupWallet和Person之间),但扩展性不太好 我一直在考虑建立三个平行列表,例如名称,名称键,数量,并使用索引将元组链接在一起。但我不喜欢那个解决方案,我跑过去,然后构造了一个以很好的方式实现这一点的Property!但我还需要NDB中不存在的PolyM

我有一个GroupWallet模型,我想存储几个人有多少钱。该信息包括人员、人员密钥和金额。你可以说我想保存一个元组列表

[(Joe, JoeKey, 34),
 (Beth,BethKey,65)]
我尝试过拥有一个关系对象(在GroupWallet和Person之间),但扩展性不太好

我一直在考虑建立三个平行列表,例如
名称
名称键
数量
,并使用索引将元组链接在一起。但我不喜欢那个解决方案,我跑过去,然后构造了一个以很好的方式实现这一点的Property!但我还需要NDB中不存在的PolyModel,它只存在于原始db库中


所以我的问题是;是否有人知道独立的StructuredProperty实现,或者知道PolyModel是否会很快在NDB中实现?

从0.94版开始,PolyModel现在存在于NDB中


我正在实现一个正在同步的实体类型(表)共享som公共信息的地方。例如,一个时间戳使我可以对PolyModel父类型执行一次查询,并获取所有应该同步的实体,而不是对每个实体类型执行一次查询。你对如何在AppEngine中解决这个问题还有什么其他建议吗?如果这些实体唯一的共同点就是同步信息,那么你应该将它们作为常规类型存储。Polymodel为每个实体都增加了一些开销。是的,但你每写一次都要为此付出代价。如果与写操作相比,这种读取操作不常见,那么您可能应该在读取时执行此操作。