我有一个ndb.Model,它包含一个作为结构化属性的ndb.Expando模型,我希望能够控制索引,但在文档中找不到它的任何内容。
class MyModel2(ndb.Expando):
pass
class MyModel(ndb.Model):
sub_entity = ndb.StructuredProperty(MyModel2)我唯一能找到的文档如下:
可以为结构化属性指定常用的属性选项(索引除外)
我认为这是因为实际的索引应该在嵌入式模型中根据每个属性指定。但是,尚不清楚如何启用或禁用Expando模型属性的索引。
发布于 2018-05-16 16:06:42
您可以使用_properties对象来设置字段是否应该被索引。例如。
a = MyModel2()
a.value = '3'
a._properties['value']._indexed = False您可以在属性上找到更多详细信息。
https://stackoverflow.com/questions/50353735
复制相似问题