1.使用with關鍵字
查詢三層級關系節點如下:with可以將前面查詢結果作為后面查詢條件
match (na:company)-[re]->(nb:company) where na.id = '12399145' WITH na,re,nb match (nb:company)-[re2]->(nc:company) return na,re,nb,re2,nc
2.直接拼接關系節點查詢
match (na:company{id:'12399145'})-[re]->(nb:company)-[re2]->(nc:company) return na,re,nb,re2,nc
3.為了方便,可以將查詢結果賦給變量,然后返回
match data=(na:company{id:'12399145'})-[re]->(nb:company)-[re2]->(nc:company) return data
4.使用深度運算符
當實現多深度關系節點查詢時,顯然使用以上方式比較繁瑣。
可變數量的關系->節點可以使用-[:TYPE*minHops..maxHops]->。
查詢:
如果在1到3的關系中存在路徑,將返回開始點和結束點。
match data=(na:company{id:'12399145'})-[*1..3]->(nb:company) return data