我有以下情况: MATCH (n) WHERE n.Type IN ['a', 'b', 'c'] WITH n OPTIONAL MATCH (f)-[:PART_OF]->(n) RETURN CASE WHEN n.Type = a THEN f.attribute WHEN n.Type = b then f.attribute1 ELSE '' END, n.type 即使n有多个对象与之相关,我也希望返回一行。 下面的解决方案是不够的,因为我不知道相关对象的确切数量。可能存在来自(f) - [:part_of]