【发布时间】:2017-05-07 19:12:04
【问题描述】:
我是 dse 图中的新手,我想创建 gremlin 查询,它为我提供了从指定顶点链接的所有顶点的列表,但我想从这个列表中删除那些循环链接的列表。
e.g.
A --> B
A --> C
A --> D
B --> A
如果我有上述关系,那么我想要下面的顶点列表作为结果
[C,D]
B和A不应该在上面的列表中,因为它有循环关系
我有以下两个单独的查询来查找所有链接的顶点并查找循环顶点
g.V().has('id','id').as('mainV').outE('Prerequisite').inV();
g.V().has('id','id').as('mainV').out().out().cyclicPath().path().unfold().dedup();
你能帮我找到准确的查询来满足我的要求吗?
【问题讨论】:
-
如果B不应该在列表中,因为它与A有循环关系,那么为什么A在列表中?与B有循环关系。
-
这是我的错误,我更正了,结果只有 C 和 D
标签: datastax gremlin datastax-enterprise-graph