本文介绍了Google应用引擎或查询(python)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
假设我有
class A_db_model(db.Model):
valueA = db.ListProperty(basestring)
in valueA我有
aaa
aaa,bbb
bbb
ccc
我想返回结果如果valueA匹配'aaa '或'bbb'并返回不重复的结果。
解决方案
试试这个吗?
A_db_model.all()。filter('valueA IN',['aaa','bbb'])
或等价的GQL:
$ b $ pre $ GqlQuery('SELECT * FROM A_db_model WHERE valueA IN:1',['aaa','bbb'])
Can anyone share your approach for doing a 'or' query in app-engine?
Let say I have
class A_db_model(db.Model):
valueA = db.ListProperty(basestring)
in valueA I have
aaa
aaa, bbb
bbb
ccc
I would like to return result of if the valueA match 'aaa' or 'bbb' and return not duplicated result.
解决方案
Try this?
A_db_model.all().filter('valueA IN', ['aaa', 'bbb'])
or the equivalent GQL:
GqlQuery('SELECT * FROM A_db_model WHERE valueA IN :1', ['aaa', 'bbb'])
这篇关于Google应用引擎或查询(python)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!