gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 15:22:53 25 4
gpt4 key购买 nike

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

(附言,我在使用 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

关于google-app-engine - Google App Engine - 查询包含值的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18720364/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com