首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Apache顶点相等TinkerPop

Apache顶点相等TinkerPop
EN

Stack Overflow用户
提问于 2019-07-24 05:22:05
回答 1查看 194关注 0票数 1

当遍历一个图时,我想保存开始的顶点,进一步遍历,并将具有特定边的所有顶点移回这个保存的顶点。

这是我目前的尝试,但显然是不正确的:

代码语言:javascript
复制
g.V().hasLabel('foo')
  .as('rule')
.repeat(out('belongs_to')).times(2)
.where(
  in('accepts').is(neq('rule'))
)

如何在Gremlin中检查顶点相等性?如何过滤掉存在这种相等的所有路径?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-07-24 11:08:58

where()匹配开始标签和结束标签,因此您可以使用where(in('accepts').as('rule'))。由于您希望排除那些与模式匹配的顶点,因此需要使用not()对这一部分进行求反。

代码语言:javascript
复制
g.V().hasLabel('foo').as('rule').
  repeat(out('belongs_to')).
    times(2).
  not(where(__.in('accepts').as('rule')))
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57172388

复制
相关文章

相似问题

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