请问有人能分享在应用引擎中执行“或”查询的方法吗?
假设我有以下代码:
class A_db_model(db.Model):
valueA = db.ListProperty(basestring)
我有一个valueA变量
aaa
aaa, bbb
bbb
ccc
我想返回值是否匹配'aaa'或'bbb',并返回不重复的结果。
请问有人能分享在应用引擎中执行“或”查询的方法吗?
假设我有以下代码:
class A_db_model(db.Model):
valueA = db.ListProperty(basestring)
我有一个valueA变量
aaa
aaa, bbb
bbb
ccc
试一试这个?
A_db_model.all().filter('valueA IN', ['aaa', 'bbb'])
或者等效的 GQL:
GqlQuery('SELECT * FROM A_db_model WHERE valueA IN :1', ['aaa', 'bbb'])
N
个查询中进行了NxM
次比较。 - Amber