Graph 获取起始节点ArangoDB的邻域
我使用的是Arangodb3.2.25。我想从起始节点提取邻居 以下是我尝试过的:Graph 获取起始节点ArangoDB的邻域,graph,arangodb,vertex,Graph,Arangodb,Vertex,我使用的是Arangodb3.2.25。我想从起始节点提取邻居 以下是我尝试过的: FOR x IN 1..1 ANY "vert1/5001" Col_edge_L RETURN x 但我越来越少见vert2了 下面是集合的模式 {"_from":"vert1/560","_to":"vert2/5687768","id":771195,"score":218} 在查询中,您要做的是从集合vert1中的键5001的顶点开始,沿着集合Col\u edge\L中存储的所有边向任意方向
FOR x IN 1..1
ANY "vert1/5001" Col_edge_L
RETURN x
但我越来越少见vert2了
下面是集合的模式
{"_from":"vert1/560","_to":"vert2/5687768","id":771195,"score":218}
在查询中,您要做的是从集合
vert1
中的键5001
的顶点开始,沿着集合Col\u edge\L
中存储的所有边向任意方向移动(因此\u from
或\u to
等于vert1/5001
)
如果Col\u edge\L
like中有边
{ "_from": "vert1/5001", "_to": "vert1/789" }
{ "_from": "vert2/44", "_to": "vert1/5001" }
那么结果应该是:
[
{ "_id": "vert2/44", ... },
{ "_id": "vert1/789", ... }
]
例外情况:如果存在顶点集合,但不存在边的\u from
和\u to
属性中引用的顶点,则遍历将起作用,但缺少的顶点将返回null(x
变量)
您在问题中发布的边没有引用起始顶点vert1/5001
,因此不会跟随它,也不会从此边返回顶点。如果结果中缺少顶点,则可能根本没有将起始顶点链接到其他文档的边