代码之家  ›  专栏  ›  技术社区  ›  Pragmatic

返回顶点列表(列表-2),其关系仅与其他顶点的子集(列表-1)

  •  1
  • Pragmatic  · 技术社区  · 6 年前

    我的问题是,我想返回所有顶点,它们的关系只与另一个顶点列表的子集相关。

    例如,我将传递一个人员列表,例如:ram、david和alan。我应该把与拉姆、大卫或艾伦是唯一朋友的人的名单还给他(任何组合,其中任何一个,以及其中任何两个或全部)

    我该怎么做?

    1 回复  |  直到 6 年前
        1
  •  0
  •   Kelvin Lawrence    6 年前

    好的,所以从评论/讨论中-我认为这是你想要的:

    g.V().hasLabel('person').
       filter(not(out('knows').has('name',without('Ram','David','Alan')))).
       out('knows').
       path().by('name')
    

    干杯, 开尔文