在单个遍历/查询中加载图形的大部分内容

时间:2016-02-04 06:53:54

标签: titan gremlin

我想用一个查询/遍历来加载图形的更大部分(为了节省网络请求)。

所以我想做什么:

  1. 一次遍历
  2. 检索图表的大部分内容。
  3. 从给定的顶点开始(通常为id)
  4. 以树格式(后续处理)
  5. 包括边缘(后续处理)
  6. 然后处理数据以将其放入数据结构中。
  7. 例如,在下图中,我想从" hercules"开始。但我不希望生活"边缘和数据都在那里。

    到目前为止,我得到了这个:

    GraphTraversal traversal = titanGraph.traversal()
        .V().has("name", "hercules").as("v").outE("battled").as("e").inV().tree();
    
    traversal.next();
    

    image http://s3.thinkaurelius.com/docs/titan/1.0.0/images/graph-of-the-gods-2.png

0 个答案:

没有答案