2015-10-10 40 views
0

學習Neo4j,需要獲得幫助才能獲得正確的基礎知識。我試圖找到匹配候選人,然後創建一家公司,並在候選人和新創建的公司之間建立關係。所以,我的查詢是如何匹配和創建節點和關係?

MATCH (b:Candidate {name:'Bala'}), CREATE (e:Employer {name:'Yahoo'}), 
CREATE (b)-[:WORKED_IN]->(e) 
RETURN b,e; 

Invalid input '(': expected whitespace, comment, '=', node labels, MapLiteral, a parameter, a relationship pattern, ',', USING, WHERE, LOAD CSV, START, MATCH, UNWIND, MERGE, CREATE, SET, DELETE, REMOVE, FOREACH, WITH, RETURN, UNION, ';' or end of input... 

我使用的是2.2.5控制檯。

回答

1

刪除CREATE之前的兩個逗號。 Cypher中的子句不是用逗號分隔的,只是子句中的元素。您的查詢會讀取

MATCH (b:Candidate {name:'Bala'}) 
CREATE (e:Employer {name:'Yahoo'}) 
CREATE (b)-[:WORKED_IN]->(e) 
RETURN b,e; 
相關問題