在 neo4j 中,如果在创建关系之前使用了OPTIONAL MATCH,那么如果OPTIONAL MATCH没有匹配到节点,就会出现给不存在的节点创建关系的情况。如果不做任何处理,neo4j 会报错:

"Failed to create relationship `  UNNAMED403`, node `n1` is missing. If you prefer to simply ignore rows where a relationship node is missing, set 'cypher.lenient_create_relationship = true' in neo4j.conf"

解决方法在该报错信息中已经给出了,即在neo4j.conf中设置cypher.lenient_create_relationship = true