2017-04-27 146 views
0

我已经在neo4j中创建了节点。这些节点之间我检索具有标签“可疑”的节点,并创建一个名为“姓名”一其他节点,这个节点和“可疑”节点像如下之间建立关系的船:Neo4j密码查询将关系添加到现有节点

LOAD CSV WITH HEADERS FROM 'file:///C://Datasets//data.csv' AS row WITH art 
MATCH (n:Suspicious) where n.Name = art.`account` 
MERGE (n1:person {Name1:art.`Name`}) 
CREATE (n)-[r:OWNER]->(n1) 
return r  

现在如果我显示只有可疑节点用下面的查询:

MATCH (n:Suspicious) return n 

现在,当我双击它是有关系与它来填充这个可疑节点的节点“名”上。但它不是填充。任何人都可以帮助我。

回答

0

我认为问题出在您的WITH art声明中,这是您丢失所有LOAD CSV数据的地方。摆脱它或将其更改为:

LOAD CSV WITH HEADERS FROM 'file:///C://Datasets//data.csv' AS row AS art 
MATCH (n:Suspicious) where n.Name = art.`account` 
MERGE (n1:person {Name1:art.`Name`}) 
CREATE (n)-[r:OWNER]->(n1) 
return r 

或只使用:

LOAD CSV WITH HEADERS FROM 'file:///C://Datasets//data.csv' AS row 
MATCH (n:Suspicious) where n.Name = row.`account` 
MERGE (n1:person {Name1:row.`Name`}) 
CREATE (n)-[r:OWNER]->(n1) 
return r 
+0

对不起,我没有页眉错误LOAD CSV从“文件:/// C:// //数据集data.csv'AS art with art MATCH(n:Suspicious)where n.Name = art.'account' MERGE(n1:person {Name1:art.'Name'}) CREATE(n) - [r: OWNER] - >(n1) 返回r我给出的这个查询。我还是遇到了问题 –

+0

'''从'file:/// C://Datasets//data.csv'加载带有标头的CSV作为行AS艺术 MATCH(n:Suspicious)其中n.Name = art。 'account' RETURN COUNT(*) '''这会返回什么? –

+0

它返回可疑节点的计数。 –

相关问题