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'
答案 0 :(得分:0)
怎么样(你使用的是ndb吗?):
MyModel.query().filter(MyModel.myProp == 'a').filter(MyModel.myProp == 'b')
在这种情况下,==查找列表中的元素。