[英]ArangoDB: order in graph traversal
该查询的作用是:
edge_collec
所有传出边缘 order
升序order
边缘属性e.order
为0或1:
A --[ order: 1 ]--> B
A --[ order: 0 ]--> C
B --[ order: 1 ]--> D
B --[ order: 0 ]--> E
按order
排序将在B和D (1)之前返回C和E (0)。 因为两个边具有相同的值,所以不确定是先返回C还是E,再返回B还是D。
如果要在深度= 2的顶点之前返回深度= 1的顶点,但仍按每个深度级别的order
排序,则可以使用:
SORT LENGTH(p.edges), e.order
LENGTH(p.edges)
为您提供当前的遍历深度。 它首先按深度排序,然后按edge属性排序,然后将为您提供所需的结果顺序: CBED
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.