首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ndb.Expando模型属性的控制索引

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

Stack Overflow用户
提问于 2018-05-15 15:14:11
回答 1查看 115关注 0票数 1

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

代码语言:javascript
复制
class MyModel2(ndb.Expando):
    pass

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

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

可以为结构化属性指定常用的属性选项(索引除外)

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-16 16:06:42

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

代码语言:javascript
复制
a = MyModel2()
a.value = '3'
a._properties['value']._indexed = False

您可以在属性上找到更多详细信息。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50353735

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档