gpt4 book ai didi

python - 控制 ndb.Expando 模型属性的索引

转载 作者:太空宇宙 更新时间:2023-11-04 09:44:28 24 4
gpt4 key购买 nike

我有一个 ndb.Model,它包含一个 ndb.Expando 模型作为结构化属性,我希望能够控制索引,但我在文档中找不到任何相关内容。

class MyModel2(ndb.Expando):
pass

class MyModel(ndb.Model):
sub_entity = ndb.StructuredProperty(MyModel2)

我能找到的唯一文档如下:

You can specify the usual property options for structured properties (except indexed)

我认为这是因为实际的索引应该在嵌入式模型中以每个属性为基础指定。但是,尚不清楚如何在 Expando 模型属性上启用或禁用索引。

最佳答案

您可以使用 _properties 对象来设置一个字段是否应该被索引。例如

a = MyModel2()
a.value = '3'
a._properties['value']._indexed = False

您可以在 _properties 上找到文档有更多的细节。

关于python - 控制 ndb.Expando 模型属性的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50353735/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com