删除 ndb EntitiesByProperty 索引 table
Delete ndb EntitiesByProperty index table
我有一个带有一些过时 EntitiesByProperty
索引的 NDB 模型。有些属于不再属于模式的属性(但它们确实存在于某些旧实体上),有些属于从未用于查询的属性(但它们与 Indexed=True
一起使用,因为这是 ndb 模型的默认值).
我尝试使用 vacuum_indexes
,但它只清除复合索引。
我还更改了其中一些属性以具有 Indexed=False
,但没有 EntitiesByProperty
索引 table 被删除。
如何删除过时的 EntitiesByProperty
索引 table?看来我必须编写一些代码来更新所有模型实体。这是正确的吗?是否有任何其他方法可以简单地删除整个 table?
是的,您必须重新放置所有实体才能更新索引中的值(或根据您的要求删除它们)
我有一个带有一些过时 EntitiesByProperty
索引的 NDB 模型。有些属于不再属于模式的属性(但它们确实存在于某些旧实体上),有些属于从未用于查询的属性(但它们与 Indexed=True
一起使用,因为这是 ndb 模型的默认值).
我尝试使用 vacuum_indexes
,但它只清除复合索引。
我还更改了其中一些属性以具有 Indexed=False
,但没有 EntitiesByProperty
索引 table 被删除。
如何删除过时的 EntitiesByProperty
索引 table?看来我必须编写一些代码来更新所有模型实体。这是正确的吗?是否有任何其他方法可以简单地删除整个 table?
是的,您必须重新放置所有实体才能更新索引中的值(或根据您的要求删除它们)