0
我有一個包含許多路徑圖,我想給出下面的圖表seperatly返回這些路徑 :僅與特定類型的節點Neo4j的路徑
B
/ \
A - C - D
\____________/
,各個環節被定向,所以我們有優勢從A→C,A→D,C→D,C→B,B→D。 我想獲得A-C-D,A-C-B-D和A-D作爲單獨的結果。有沒有辦法做到這一點?
我有一個包含許多路徑圖,我想給出下面的圖表seperatly返回這些路徑 :僅與特定類型的節點Neo4j的路徑
B
/ \
A - C - D
\____________/
,各個環節被定向,所以我們有優勢從A→C,A→D,C→D,C→B,B→D。 我想獲得A-C-D,A-C-B-D和A-D作爲單獨的結果。有沒有辦法做到這一點?
當然,您可以使用variable-length pattern matching。
此刻假設節點類型:MYNODE,而且我們正在使用的財產name
的節點名,並有上是一個指數:MYNODE(名)快速查詢:
MATCH p = (:MyNode{name:'A'})-[*]->(end)
WHERE NOT exists((end)-->())
RETURN p
WHERE確保您只獲取到沒有傳出關係的末端節點的路徑。
如果您只想要返回路徑的節點而不是完整路徑,請改爲使用RETURN nodes(p)
。