查询过滤GAE中的字符串列表属性

时间:2012-09-15 01:49:15

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

有没有办法使用query.filter()来查看元素是否在实体的字符串列表属性中?所以:

class Rainbow(db.Model):
    colors = StringListProperty()

def filt():
    results = db.GqlQuery("SELECT * FROM Rainbow WHERE colors = 'yellow'")
    return results

这将返回彩虹中“黄色”颜色的所有结果。但是,有没有办法使用查询对象完成此操作?所以:

def filt():
    q = Rainbow.all()
    q.filter('colors =', 'yellow') # something like this?

1 个答案:

答案 0 :(得分:3)

您提供的代码应该有效(假设您添加代码以实际运行查询并获取结果)。如果它不能正常工作,请显示您尝试的实际代码和错误。