繰り返されるプロパティを使用して論理クエリを作成する必要があり、それを機能させることができません。トピックを含むリストオブジェクトがあります。
topics = [u'string1', u'string2', ...]
クエリオブジェクトがあります:
videos = Video.query()
videos.count()
=> 19
トピックは繰り返し文字列プロパティです
class Video
topics = ndb.StringProperty(repeated=True)
トピックが含まれている動画を返したいstring1
OR string2
。また、以前はリストオブジェクトの長さがわからないか、論理演算子を使用して長い道のりでクエリを作成することができました。
ドキュメントが示唆するようにこれをやってみました
videos.filter( Video.topics.IN([topics]) )
しかし、それはINがリストオブジェクトではなく文字列を予期したというエラーをスローします。
どうすればよいですか?