我對Neo4j和圖形數據庫一般都很陌生,過去幾天一直在玩它。我現在碰到了一些難以理解的東西:我試圖在兩個不相交的節點之間創建一個「臨時」關係,只是爲了一個RETURN,然後不在DB中存儲這個關係。在Neo4j中以圖形形式返回即時關係
我正在使用的數據集是一個基本的Neo4j內置教程之一中提供的Movie和Person節點的圖形。我的查詢是目前如下:
MATCH (p1:Person)-[r1:ACTED_IN]-(m1:Movie)-[r2:ACTED_IN]-(p2:Person)
WHERE p1.name="Kevin Bacon"
RETURN {start:p1,rel:"COSTAR",end:p2}
我想最終希望看到的是與COSTAR關係的一系列周圍人節點的中央「凱文·培根」節點,而不被任何電影節點或ACTED_IN關係顯示。以上查詢確實顯示返回行中的COSTAR關係,但它並不是出現在圖本身上;我附上了我所看到的一些截圖。
我唯一的想法是使用MERGE關鍵字來創建COSTAR關係,但是(據我瞭解),這實際上將關係保存在數據庫中,這正是我試圖避免的。
任何建議將不勝感激。
我明白了。我認爲現在我只想回歸合作的明星,而不是創建 - 之後 - 刪除一段關係,因爲這看起來很混亂。謝謝! –