Python 实施";以“开始”;及;以“结束”;使用Google应用程序引擎进行查询
我想知道是否有人可以提供一些指导,告诉我如何使用Python实现对数据存储模型的start with或end with查询 在伪代码中,它的工作原理类似于 查询属性p以X开头的所有实体A 或 查询属性p以X结尾的所有实体BPython 实施";以“开始”;及;以“结束”;使用Google应用程序引擎进行查询,python,google-app-engine,google-cloud-datastore,Python,Google App Engine,Google Cloud Datastore,我想知道是否有人可以提供一些指导,告诉我如何使用Python实现对数据存储模型的start with或end with查询 在伪代码中,它的工作原理类似于 查询属性p以X开头的所有实体A 或 查询属性p以X结尾的所有实体B 谢谢,Matt似乎您不能在一般情况下这样做,但可以在前缀搜索中这样做(从以下开始): 您可以使用不等式过滤器执行“从开始”查询: MyModel.all().filter('prop >=', prefix).filter('prop <', prefix + u
谢谢,Matt似乎您不能在一般情况下这样做,但可以在前缀搜索中这样做(从以下开始):
您可以使用不等式过滤器执行“从开始”查询:
MyModel.all().filter('prop >=', prefix).filter('prop <', prefix + u'\ufffd')
MyModel.all().filter('prop>=',prefix.).filter('prop谢谢。这与将数据存储在同一个大小写(更低或更高)中一起工作。感谢您的帮助:)@Matty,这是另一种非关系数据库需要非规范化(基于了解重要查询)以提高效率的情况。唉,但是,我们最好都去适应它这不应该是('prop@Isaac在不太可能的情况下,即使您希望字符串中包含Unicode替换字符,@Jeremy,它对ndb有效,但对db无效,这是最初为其编写的答案。