【发布时间】:2018-05-28 04:12:24
【问题描述】:
我对 Gremlin 比较陌生,我所在的公司正在寻求实现一个图形数据库,其中包含一些临时边。每个顶点可以有 1 条或多条边,每条边上都有一个属性,本质上是 isTemporary true/false。
在遍历图时,如果 "isTemporary" = true 我们应该跟随那个边,否则我们应该跟随 "isTemporary" = false 的边。
即,
A-[isTemporary:true, value 1] -> B
A-[isTemporary:false, value 2] -> C
B-[isTemporary: false, value 3] -> D
在这种情况下,运行单个 gremlin 查询应该返回 A->B->D。
我查看了 TinkerPop3 文档,似乎“选择”可能是我想在这里使用的,但所有示例似乎都返回了一个值,而我想要的是返回的遍历,所以我可以反复作用于遍历。
任何帮助将不胜感激。
【问题讨论】:
标签: gremlin tinkerpop3