您可以使用ArangoDB查询语言(AQL)来获取满足特定条件的路径,其中所有边必须具有特定属性(数组),并且该数组必须至少有一个特定值。
以下是一个使用AQL的示例解决方法:
FOR v, e, p IN 1..10 OUTBOUND 'vertices/start_vertex' GRAPH 'your_graph'
FILTER ALL e IN p.edges[*].attributes SATISFIES 'specific_value' IN e END
RETURN p
上述代码中的关键点是FILTER子句,它使用ALL操作符来检查路径中的每个边的属性数组是否包含特定值。如果所有边都满足条件,则返回该路径。
请注意,您需要将代码中的以下部分替换为您自己的实际值:
'vertices/start_vertex'
:起始顶点的ID或键。'your_graph'
:图的名称。此外,您还可以调整以下部分以适应您的具体需求:
'specific_value'
:要检查的特定值。1..10
:路径长度的范围。在上述示例中,路径的长度在1到10之间。请确保在运行此查询之前,您已经创建了名为your_graph
的图,并且图中包含具有所需属性的边。
上一篇:AQL无法生成预期结果
下一篇:AQMP接收器链接丢失连接