如何使用NOT LIKE过滤条件从Google Datastore查询?

时间:2017-11-10 09:45:17

标签: google-app-engine google-cloud-datastore

如何在Python和Google App Engine数据存储中使用NOT LIKE SQL运算符?我想在数据库中过滤字符串。

q = Post.all()
q.filter("text NOT LIKE", "%Something%")

1 个答案:

答案 0 :(得分:1)

AppEngine数据存储区不支持此功能。

数据存储区只能通过索引查询实体(并通过ID和SELECT获取,而没有任何过滤器/顺序基本上是对密钥上的索引进行查询)。

这是分布式数据存储的架构限制。

有一种解决方案可以做你想要的,但Google Cloud Datastore不是其中之一。