如何更有效地在appengine中实现“not startwith”查询?
它应该是这样的:
Select * from Table A where name not like 'CON%'.
数据存储包含大约100K实体,40%的实体以CON
开头。在此表上执行迭代以获取每个实体名称并为其添加一些任务。我需要忽略那些以CON
开头的实体名称。
答案 0 :(得分:1)
将filter
与<
,>=
:
import itertools
objs = itertools.chain(
Model.all().filter('name <', 'CON'),
Model.all().filter('name >=', 'COO')
)
for obj in objs:
# do something with obj