Google App Engine-查询包含值的数组

巴鲁克·奥克斯曼

我有一个带有数组字段的GAE Datastore表(包含一些字符串)。我想根据包含特定字符串的所有数组字段来过滤该表。我怎样才能做到这一点 ?我在GQL中没有看到“包含”运算符,而“ in”运算符则相反。我是否只需要遍历所有实体并自己检查一下?

(PS我在与GAE一起工作时使用Python)。

格温·豪威尔

只需使用等于,例如:

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

MyModel(colors=['red', 'blue']).put()
MyModel(colors=['green', 'blue']).put()
MyModel(colors=['red', 'green']).put()

color = 'red'
query = MyModel.gql('WHERE colors = :1', color)
models = query.fetch(10)

assert len(models) == 2

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Google App Engine-查询包含值的数组

来自分类Dev

Google App Engine NDB查询

来自分类Dev

Google App Engine中包含的Javamail版本

来自分类Dev

在Google App Engine中查询日期时间

来自分类Dev

在DataStore Google App Engine中执行IN查询

来自分类Dev

Google App Engine JPA祖先查询

来自分类Dev

Google App Engine PHP路由-查询参数

来自分类Dev

如何从Google App Engine NDB更新查询?

来自分类Dev

Google App Engine整数数组参数

来自分类Dev

IPSEC Google App Engine

来自分类Dev

Google App Engine帐单

来自分类Dev

Google App Engine与Firebase

来自分类Dev

在Google App Engine中通过Python查询Google Bigquery

来自分类Dev

Google App Engine GQL查询-不带年份的日期查询

来自分类Dev

Python Google App Engine Jinja2找不到包含

来自分类Dev

部署的网站上的Google App Engine PHP包含错误

来自分类Dev

Google App Engine数据存储-测试查询失败

来自分类Dev

在Google App Engine中,如何使用python通过boolean查询?

来自分类Dev

Google App Engine数据存储区查询返回陈旧数据

来自分类Dev

在Google App Engine中使用多个ID参数进行查询

来自分类Dev

Google App Engine NDB查询和超出的内存

来自分类Dev

如何在页面上显示查询数量?(Google App Engine)

来自分类Dev

Google App Engine:定义自定义ID和查询

来自分类Dev

查询所有实体的Google App Engine数据存储区

来自分类Dev

在许多位置的Google App Engine NDB查询

来自分类Dev

在Google App Engine上运行数据存储区查询

来自分类Dev

如何在Google App Engine中查询属性的属性?

来自分类Dev

在Google App Engine数据存储区上执行大型查询

来自分类Dev

Google App Engine Objectify 5.1.21 - 多对多关系查询

Related 相关文章

热门标签

归档