GAE NDB字符串列表属性

时间:2013-06-18 21:49:58

标签: google-app-engine

NDB具有列表属性,其定义如下
myProp = ndb.StringProperty(repeated=True)

现在说我们将此作为数据

myProp = ["a", "b", "c"]我希望使用数组搜索{​​{1}}。说出类似myProp的内容。

我很难找到如何做到这一点。我不能简单地做

mySearchVal = ["a", "c"]

我的错误是MyModel.query(myProp = mySearchVal)

有没有人知道如何做到这一点。我真的不想以编程方式执行它,并希望通过ndb可行。但如果我必须,我必须!


编辑: 就像战俘:https://developers.google.com/appengine/docs/python/ndb/properties没有提供问题的正确答案。它只是说'a','b'或'c'将满足答案。但我想做'a''c'

1 个答案:

答案 0 :(得分:0)

怎么样(你使用的是ndb吗?):

MyModel.query().filter(MyModel.myProp == 'a').filter(MyModel.myProp == 'b')

在这种情况下,==查找列表中的元素。