0
我有了六个属性bar1
,bar2
,bar3
,bar4
,bar5
和bar6
数据存储区实体Foo
。它们包含一对值,如下所示。搜索GAE数据存储属性
UserID bar1 bar2 bar3 bar4 bar5 bar6
Mr. X A,B C,D E,F A,D C,E, B,F
Mr. Y F,D A,C E,B A,D C,E B,F
我的目标是检查A
或B
或C
或D
或E
或F
是否有任何给定的字母出现在任何财产bar1
或bar2
或bar3
或bar4
或bar5
或bar6
为Mr. X
。
我已阅读GAE的NDB查询文档。我看到一个属性是否有多个值,即bar3 IN ['python', 'ruby', 'php']
是否是可测试的。但不是像'python' IN [bar1, bar2, bar3, bar4, bar5, bar6]
这样的情况。
我也读过repeated=True
案例引起的并发症。
需要帮助以最有效的方式构建测试。 有什么帮助吗?
听起来像是为SEACH API的工作。或者,也许添加一个ComputedProperty,它是所有'barX'列表的串联 – GAEfan