Arangodb 更新属性取决于边缘类型

Arangodb update properties depend on edge type

我正在尝试使用 AQL 更新整个节点集合,命名为 Nodes,具体取决于它们具有的边的类型 .

要求:

我的概念方法:

我试过的

FOR v,e,p
In 1..10
ANY v
EntityRelationTest
OPTIONS {uniqueVertices:"global",bfs:true}
FILTER p.edges[*].relationType[0]== "EQUALS"
UPDATE v WITH { typeName2:"test1"} IN EntityTest 
return NEW

但我对 arangodb AQL 还很陌生,上面的内容可行吗?

最后,我使用的是直接在 Foxx 内部自定义的遍历对象 运行,以便兼顾性能和正确性。似乎我们不能仅使用 AQL

来完成上述操作