NDB查询以字符串开头的结果

时间:2013-07-17 14:45:49

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

使用Google App Engine的NDB,我希望查询以用户输入的字符串开头的所有项目。 例如:

abc_123
abcdefg
123abc

查询“abc”应该返回abc_123,abcdefg(但不是123abc,因为它没有     从“abc”开始

我以前使用下面的代码来达到类似但不同的目的:

q = q.filter(order._properties[kw].IN(values_list))

过滤了values_list中kw中的所有值,我现在希望过滤所有以kw字符串开头的值。

1 个答案:

答案 0 :(得分:5)

尝试:

Kind.query(ndb.AND(Kind.property >= "abc", Kind.property <= "abcz"))