學習記錄 neo4j語句

2021-10-08 23:24:46 字數 1314 閱讀 1068

create

(:)

match

(dept: dept)

return dept.deptno,dept.dname,dept.location

方式一:

match

(dept: dept)

return dept

方式二:

match

(dept: dept)

where dept.deptno =

'1'return dept

速度慢,節點數量少的情況下可用:

匯入節點:

load csv with headers  from

"file:/"

as line

merge

(p:person)

匯入關係:

load csv with headers  from "file:/" as line

match (from:person),(to:person)

merge (from)-[r:rel]->(to)

節點數量多時可以採用: batch-import工具,速度快

match

(a:node1)

with a, size(

(a)-

[:usedby]

->()

)as ncount where

ncount>

3match

(a)-

[:usedby]

->

(b)return a, b

如果只有一種節點且查詢方向為單向鏈可參考部落格:關於neo4j查詢多深度關係節點
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

返回從節點id為』12399145』的下一級到**的節點

match data=(na:company)-[*1..3]->(nb:company) return data

Neo4j查詢語句總結

最近一直在做圖資料庫的相關工作,對neo4j的查詢語言cypher使用較多,故在此總結記錄。cypher作為圖資料庫的查詢語言,感覺和關係型資料庫的查詢語言sql差不多吧。1.如何找到乙個節點x,x以某種關係同時連線兩個不同節點a和b match a r relation x r relation ...

CQL語句彙總(neo4j)

用 docker 直接用 docker run publish 7474 7474 publish 7687 7687 volume home neo4j data data neo4jui潔面 http localhost 7474 初始密碼 neo4j neo4j create database...

neo4j相關語句彙總

一.模糊查詢 查詢名字以 黃 開頭的人物 match n person where n.name starts with 黃 return n 查詢名字以 河 結尾的人物 match n person where n.name ends with 河 return n 查詢含有 黃 的所有人物 ma...