【问题标题】:Get neighborhood of a starting node ArangoDB获取起始节点 ArangoDB 的邻域
【发布时间】:2017-07-23 13:36:56
【问题描述】:

我正在使用 ArangoDB 3.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}

【问题讨论】:

    标签: graph arangodb vertex


    【解决方案1】:

    您在查询中所做的是从集合vert1 中的键5001 的顶点开始,并沿任意方向跟踪集合Col_edge_L 中存储的所有边(因此_from_to 等于vert1/5001)。

    如果Col_edge_L中有边像

    { "_from": "vert1/5001", "_to": "vert1/789" }
    { "_from": "vert2/44", "_to": "vert1/5001" }
    

    那么结果应该是:

    [
        { "_id": "vert2/44", ... },
        { "_id": "vert1/789", ... }
    ]
    

    例外:如果顶点集合存在,但不存在边的_from_to 属性中引用的顶点,则遍历将起作用,但对于缺少的顶点(@ 987654332@变量)。

    您在问题中发布的边没有引用起始顶点vert1/5001,因此不会被跟踪,也不会从该边返回顶点。如果您错过了结果中的顶点,则可能根本就没有将起始顶点链接到另一个文档的边。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多