AQL で製品オプションの一意のリストを返したいのですが、COLLECT が一意のリストを返すことができることは理解していますが、それを配列にフラット化するにはどうすればよいですか。
したがって、次のフィルタリングされたリストを返したいと思います: (リスト [A] と呼びましょう)
[
[
"Size"
],
[
"Size",
"Color"
],
[
"value"
]
]
as: (このリストを [B] と呼びましょう)
["Size","Color","Value"]
リストを取得するクエリ [A]
FOR product IN products
COLLECT options = product.options[*].option
FILTER LENGTH( options ) > 0
RETURN options
FLATTEN、UNIQUEを試しましたが、うまくいきませんでした。おそらく関数を正確に使用していません。私の最初の考えは、リスト[A]のアイテムを再パックしてリスト[B]を作成することです[B]にない場合は[A]を[B]にプッシュするようなものです