我有一个NDB模型,其中包含一些过时的EntitiesByProperty
索引。有些属于不再属于模式的属性(但它们确实存在于某些旧实体上),有些属于从不用于查询的属性(但它们与Indexed=True
一致,因为这是ndb模型的默认值)。
我尝试使用vacuum_indexes
,但它只抽真空复合索引。
我还将其中一些属性更改为Indexed=False
,但删除了EntitiesByProperty
个索引表。
如何删除过时的EntitiesByProperty
索引表?看起来我必须编写一些代码来更新所有模型实体。这是对的吗?有没有其他方法可以简单地放弃整个桌子?
答案 0 :(得分:1)
是的,您必须重新放置所有实体才能更新索引中的值(或者删除它们,就像您要求的那样)