Google app engine 如何查找没有空StringListProperty的条目?

Google app engine 如何查找没有空StringListProperty的条目?,google-app-engine,gql,Google App Engine,Gql,我在谷歌appengine应用程序中有一个以下模型 class TestModel(db.Model): names = db.StringListProperty(required=False) 所以,我想得到在names属性中不为空的条目。我试过了 TestModel.all().filter('names !=', []) 但它引发了异常:BadValueError:不支持对列表进行筛选 我如何过滤它?或者我应该像下面这样逐个检查 for entry in TestModel.al

我在谷歌appengine应用程序中有一个以下模型

class TestModel(db.Model):
  names = db.StringListProperty(required=False)
所以,我想得到在names属性中不为空的条目。我试过了

TestModel.all().filter('names !=', [])
但它引发了异常:BadValueError:不支持对列表进行筛选

我如何过滤它?或者我应该像下面这样逐个检查

for entry in TestModel.all():
  if len(entry.names) > 0:
     result.append(entry)
试试这个:

TestModel.all().filter('names>=',None)

这将为每个实体提供至少一个名称值集,即索引中的每个值