Google app engine 如何使用非相似过滤条件从Google数据存储查询?
如何在Python和Google App Engine数据存储中使用asGoogle app engine 如何使用非相似过滤条件从Google数据存储查询?,google-app-engine,google-cloud-datastore,Google App Engine,Google Cloud Datastore,如何在Python和Google App Engine数据存储中使用asNOT LIKESQL操作符?我想筛选数据库中的字符串 q = Post.all() q.filter("text NOT LIKE", "%Something%") AppEngine数据存储不支持此功能 数据存储可以仅通过索引查询实体(并且通过ID获取和选择而不使用任何过滤器/顺序基本上是对键上的索引的查询) 这是分布式数据存储的架构限制 有一些解决方案可以满足您的需要,但Google Cloud Data Store
NOT LIKE
SQL操作符?我想筛选数据库中的字符串
q = Post.all()
q.filter("text NOT LIKE", "%Something%")
AppEngine数据存储不支持此功能 数据存储可以仅通过索引查询实体(并且通过ID获取和选择而不使用任何过滤器/顺序基本上是对键上的索引的查询) 这是分布式数据存储的架构限制
有一些解决方案可以满足您的需要,但Google Cloud Data Store不是其中之一。如果您添加了一些示例,说明您希望查询的输出是什么,那就更好了。这样,您的问题就不那么正确了,但您可以在这里看到:我想过滤字符串,在sql中输出示例:%some%我如何才能在上面执行google云数据存储?您可以加载更多实体并在python代码中过滤掉,但这可能代价高昂。如果您的过滤器集是有限的,并且事先已知,那么您可以添加一个字符串列表属性,并向实体添加标志,以表明该实体是否满足您的条件。然后使用=,根据列表属性进行筛选。如果您真的需要arbitary不喜欢或喜欢搜索,最好使用Cloud SQL或任何其他SQL解决方案,或者hadoop或类似的工具。有很多选择,选择取决于你的需求和技能。非常感谢你,我现在就来试试35;亚历山大·特拉基梅诺克