【问题标题】:Filter nodes only with relationship type仅过滤具有关系类型的节点
【发布时间】:2014-10-18 18:28:58
【问题描述】:

这可能是我想念的非常简单的东西,但我如何才能过滤仅具有关系类型的节点。

假设我有以下节点和关系: m:Movie-[actedin]->p:person m:电影-[导演]->p:人

如果我使用 :
进行匹配查询 m:Movie-[actedin]->p:person

我也找回了导演的人。如何过滤它以便只返回具有 actedin 关系的人员标签?谢谢!

【问题讨论】:

    标签: neo4j


    【解决方案1】:

    真的很简单,我忘了冒号。它没有冒号也能工作,它只是忽略了关系

    m:Movie-[actedin]->p:person
    
    m:Movie- [:actedin]->p:person 
              ^
    

    【讨论】:

    • 在没有冒号的版本中,它将匹配从电影到任何类型的人的所有关系,并将它们存储在一个名为 actedin 的变量中,您可以引用或返回它们。您还可以使用 [varname:actedin] 形式来匹配关系类型并存储到变量中。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-04
    • 1970-01-01
    • 2023-03-09
    相关资源
    最近更新 更多