gpt4 book ai didi

google-app-engine - 如何使用 google appengine ndb 中的列表对象查询重复属性

转载 作者:行者123 更新时间:2023-12-02 20:35:33 26 4
gpt4 key购买 nike

我需要构造一个具有重复属性的逻辑查询,但无法让它工作。我有一个包含主题的列表对象。

topics = [u'string1', u'string2', ...]

我有一个查询对象:

videos = Video.query()
videos.count()
=> 19

topics 是一个重复的字符串属性

class Video
topics = ndb.StringProperty(repeated=True)

我想返回主题为 string1string2 的视频。我之前也不知道列表对象的长度,或者我可以使用逻辑运算符来构造查询。

我尝试按照文档的建议这样做

videos.filter( Video.topics.IN([topics]) )

但这会引发错误,IN 期望的是字符串而不是列表对象。

我该怎么做?

最佳答案

看起来topics已经是一个列表。因此,您需要在没有其他列表的情况下传递它:

videos.filter( Video.topics.IN(topics) )

关于google-app-engine - 如何使用 google appengine ndb 中的列表对象查询重复属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14291341/

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