如何匹配和创建节点和关系?

时间:2015-10-10 10:47:02

标签: neo4j

学习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 个答案:

答案 0 :(得分:1)

删除CREATE之前的两个逗号。 Cypher中的条款不是逗号分隔,只是条款中的元素。您的查询将会阅读

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