リストに埋め込まれたドキュメントがあり、一連の文字列の値に一致するドキュメントをクエリする必要があります。
私の文書:
ご覧のとおり、私は通常のドキュメントを持っています。そのドキュメント内には、ドキュメントごとに不明な長さの「カテゴリ」があります。カテゴリーの中には「自信」と「称号」があります。ArrayList にあるタイトルのリストと一致するタイトルを持つドキュメントを検索するためにクエリを実行する必要があります。私がうまくいくと思ったクエリは次のとおりです。
FOR document IN documents FILTER document.categories.title IN @categories RETURN article
@categories は、タイトルのリストを持つ ArrayList です。ArrayList 内のいずれかのタイトルがドキュメント内にある場合は、それを返したいと思います。
このクエリは を返しているようnull
です。ArrayList をドキュメントの「タイトル」フィールドと比較するレベルまで下がっているとは思いません。を使用して「カテゴリ」リストにアクセスできることは知っていますが、「カテゴリ」[#]
で「タイトル」を検索する方法がわかりません。