我正在努力弄清楚如何使用两组节点之间的X步来收集边。我有一个起始节点集(集合A)和一个结束节点集(集合B)-它们也可以是同一集合,并且我想找到这些集合之间<= X步的所有边。我看到的所有遍历示例都是针对节点1到节点2的,而不是针对节点集之间的。
一个复杂的因素是,我试图使用LET edge_attr =(基于属性的边缘选择-正常工作)收集UNION()并使用基于邻域的一组边缘(同样可以很好地工作)来收集边缘。我希望能够以step = 2-5(无提示)在(集合A)和(集合B)节点之间添加第三条边线选择。
然后我获取所有这些边并从其生成切面计数,以便从针对我们拥有的图形数据库的搜索请求中获得一组边及其切面。
节点:
Set A: 0, 10
Set B: 8, 9
路径:
0->1->2->9
8->3->4->10
4->5->6
我要收集边缘,因为它们位于两组节点之间的路径上:
0->1
1->2
2->9
8->3
3->4
4->10
其中一部分似乎很简单:
FOR a in SetA
FOR b in SetB
FILTER a == b
<what goes here?>