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...