我想知道是否有人可以提供一些指导,说明如何使用Python实现对数据存储模型的查询的开头或结束?
在伪代码中,它可以像......一样工作。
查询属性P以X开头的所有实体A
或
查询属性P以X
结尾的所有实体B.谢谢,马特
答案 0 :(得分:16)
您可以使用不等式过滤器执行'开头'查询:
MyModel.all().filter('prop >=', prefix).filter('prop <', prefix + u'\ufffd')
执行'以'结尾'查询需要存储字符串的反向,然后应用与上述相同的策略。
答案 1 :(得分:2)
似乎你不能为一般情况做这件事,但可以做前缀搜索(以...开头):