首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JanusGraph函数cyclicPath()

JanusGraph函数cyclicPath()
EN

Stack Overflow用户
提问于 2017-12-04 12:25:20
回答 1查看 143关注 0票数 0
代码语言:javascript
复制
g.V().has('name', 'alice').both().both().cyclicPath().path().by('name')

为什么我们需要两个()来获得cyclicPath()?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-12-06 12:03:55

您所要求的内容还不完全清楚,但您的遍历只是简单地转换为:

代码语言:javascript
复制
g.V().has('name', 'alice'). // (1)
  both().                   // (2)
  both().                   // (3)
  cyclicPath().             // (4)
  path().by('name')         // (5)
  1. 查找"alice“的”名称“的顶点
  2. 将传入和传出边上的"alice“遍历到相邻顶点
  3. 对于所有这些顶点,在输入和输出的边缘上再次遍历到相邻的顶点。值得注意的是,其中一些路径将回到"alice“。
  4. 检查遍历器在实现这一步时所走的路径,并筛选出没有返回到起始位置的任何路径(即不要返回到"alice")。这个步骤的替代方案是simplePath(),它将过滤出循环的路径(即返回开始)。
  5. 显示所遵循的路径并将"name“属性提取到路径中的每个顶点的路径中。
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47633352

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档