这应该有效:
MATCH (f:Person)-[:Father]->(s:Person)
WHERE s.name = 'Ben' AND s.Gender = 'Male'
CREATE (s)-[:Son]->(f)
如果 Son 关系可能已经存在,您应该使用 MERGE 而不是 CREATE 以避免创建重复关系。
您可能还想考虑通过根本不添加冗余Son关系来简化数据模型(并减少数据库的存储大小),因为您已经可以通过使用告诉Ben是John的儿子以上MATCH和WHERE条款。