【问题标题】:How to create a relationship to existing nodes based on a condition of matching properties如何根据匹配属性的条件创建与现有节点的关系
【发布时间】:2015-05-29 16:43:14
【问题描述】:

在 Neo4j 中,我尝试加载 CSV 文件,同时根据某个属性匹配的条件创建节点之间的关系。

我的密码是:

LOAD CSV WITH HEADERS FROM "file:C:/Users/George.Kyle/Simple/Simple scream v3.csv" AS
csvLine
MATCH (g:simplepages { page: csvLine.page}),(y:simplepages {pagekeyword: csvLine.keyword} )
MATCH (n:sensitiveskin)
WHERE g.keyword = n.keyword
CREATE (f)-[:_]->(n)

您可以看到我正在尝试根据关键字属性相同的“simplepages”和“sensitiveskin”创建关系。

查询正在执行,但不会形成关系。

我希望的是,当我执行诸如

之类的查询时
MATCH (n:sensitiveskin) RETURN n LIMIT 25 

您将看到所有节点(敏感皮肤和简单页面)都已打开自动完成功能。

【问题讨论】:

    标签: neo4j cypher


    【解决方案1】:

    CREATE (f)-[:_]->(n) 正在使用以前未定义的f 变量,因此它正在创建一个新节点(没有标签或属性),然后从该新节点创建一个关系。我认为您的意思是使用gy 而不是f。 (可能是y,因为你不使用它?)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-03-29
      • 1970-01-01
      • 2017-07-26
      • 2023-03-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多