我有2個節點讓2型「學生」的說和「類」獲取Neo4j的節點的屬性與可選的關係像左連接
Student have {id, name}.
Class have {id, name}.
學生可以有類節點可選關係,「參加」 。
(s:Student)-[r:ATTENDS]->(c:Class).
[r:ATTENDS] - Optional relationship. (present or may not present)
我希望學生記錄,因爲它是所有的屬性。如果存在關係,那麼class_name將與當前的「Class」節點匹配,否則class_name將爲null。
{student_id,student_name,class_name}
我試圖通過密碼查詢,但沒有得到結果。請幫忙。
OPTIONAL MATCH (s:Student)-[:ATTENDS]->(c:Class) WHERE s.id =1
RETURN s.id AS student_id , s.name as student_name, c.name as class_name
通過這個查詢,如果關係存在,那麼所有的值,如果沒有關係存在,那麼所有的值都是空的。