我想在 AQL 中返回一个唯一的产品选项列表,我知道 COLLECT 可以返回唯一列表但是,我现在如何将它展平为一个数组。
所以我想返回以下过滤列表:(我们称之为列表 [A])
[
[
"Size"
],
[
"Size",
"Color"
],
[
"value"
]
]
如:(让我们称这个列表[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]