1
有没有一种方法来替代:匹配数据存储中查询所有记录
def get_objects(attr1,attr2,..):
objects = Entities.all()
if attr1 != None:
objects.filter('attr1',attr1)
if attr2 != None:
objects.filter('attr2',attr2)
....
return objects
使用单个查询:
Entities.all().filter('attr1',attr1).filter('attr2',attr2)
通过使用某种形式的“匹配所有”号(也许正则表达式查询)? 第一个查询的问题是(除了丑陋之外)它会为所有可能的过滤器序列创建索引。
不幸的是,我不得不查询日期时间属性,所以不仅使用相等过滤器。 感谢您的第二个提示。 – 2010-07-12 12:29:04