我在Neo4j数据库中创建了员工和公司节点。员工集合具有外键[CompanyID],这是公司集合中的主键。现在我想为所有节点创建一个关系 [:WORKS_FOR] 。有没有办法做到这一点?
我尝试了类似的东西,但它没有用:
MATCH(e:员工),(c:公司)
WHERE.companyId = c.id
创建(e) - [:WORKS_FOR] - >(c);
答案 0 :(得分:1)
由于某种原因,e.companyId存储为字符串,因此将c.id转换为字符串并比较为我工作的ID。
MATCH(e:员工),(c:公司)
WHERE.companyId = toString(c.id)
创建(e) - [:WORKS_FOR] - >(c);