我正在尝试使用gremlin遍历图,其中传出边的选择取决于传入边,例如,我有一个图
所以这里路径A-> B-> C是有效的,因为到达时间<(出发时间 并且路径A-> B-> D被求值,因为到达时间>出发时间
g.V().has("name","A").outE().inV().outE().filter(values("time",lte(???))
有关如何做到这一点的任何指示。
答案 0 :(得分:3)
您可以将where
步骤与by
调制器一起使用:
g.V().has("name","A")
.outE("Arrives").as("arrives").inV()
.outE("Departs").where(lte("arrives")).by("time").inV()