我正在尝试将重复属性中的分层标签存储到我的数据中 例如。 ['Label','Sublabel','Sublabel2',...]
然后我想通过'Label','Label'+'Sublabel','Label'+'Sublabel'+'Sublabel2'等来查询实体(子)组。
有没有办法在某个索引处查询重复属性?
我发现的示例仅显示使用IN运算符进行查询:
Article.tags.IN(['python', 'ruby', 'php'])
但我想做点什么:
Article.query(Article.tags[0]=='python', Article.tags[1]=='ruby', Article.tags[2]=='php')
出于性能原因,我想避免使用祖先。
我想如果每个子(标签)在重复属性中的位置是唯一的,我可以使用AND。 E.g。
Article.tags.query(ndb.AND(Article.tags == 'python',
Something.tags == 'ruby'))
在这种情况下,查询会很慢吗?