我在我的rails應用程序中使用neo4j.rb。Neo4j rb查找2個節點之間的連接
我已經有兩個節點n1和n2從數據庫中檢索。
現在我需要檢查,如果他們有他們之間的路徑,我想用用的Neo4j :: Session.query
暗號查詢,但因爲我已經有兩個節點,我不想對它們進行檢索再次在查詢中,(它影響性能?)有沒有辦法做到這一點?
我知道我可以使用query1 = n1.query_as(:node1)並將其用作節點標識符,但是如何將n2引入同一個查詢對象中,以便我可以檢查它們之間的連通性。
我想要的東西相當於查詢
RETURN
CASE
WHEN node1-[*..6]-node2
THEN 'Connected within 6 nodes'
ELSE 'Not connected within 6'
END
如果我已經有節點1和節點。
是否可以這樣做,也可以不使用CYPHER DSL?
我不知道誰downvoted,但是這是一個很大的問題,謝謝! –