neo4j數據庫cypher查詢


@

neo4j數據庫cypher查詢

1.cypher:

Cypher是一種聲明式圖查詢語言,表達高效查詢和更新圖數據庫。

常用的聲明性語言:數據庫查詢語言(sql,xquery),正則表達式,編程邏輯,函數式編程和配置管理系統


聲明式編程和命令式編程:

​ 聲明式編程是一種編程范式,構建計算機程序的結構和元素的一種風格,它表達了計算的邏輯而沒有描述其控制流程。

​ 命令式編程以明確的步驟去實現算法

2.基礎查詢

​ 2.1.match基礎查詢

match(s:school) return s limit 25

image-20210331094258836.png

​ 2.2帶有關系的查詢

match(match(a:academy) -[:Belong_to]->(s:school) return a,s limit 15)

image-20210331094229335.png

​ 2.3帶有條件的關系查詢

match(d:discipline)-[:Belong_to]->(a:academy) where a.academy_id="19" return d,a limit 30

3.png

3.多維度關聯查詢

​ 3.1多維度關聯查詢

match(p:project) -[:Be_from]->(d:discipline)-[:Belong_to]->(a:academy) where a.academy_name = "機電工程學院" return p,d,a limit 10

4.png

​ 3.2沒有限制實體的關系查詢

match n=()-[:Belong_to]-() return n limit 50

5.png

4.其他

​ 4.1正則查詢

match (s:school) where s.school_name=~"蘇.*" return s limit 10

6.png

​ 4.2包含查詢

match (p:project) where p.project_name contains "網絡" return p limit 10

7.png

​ 4.3創建

create (n:Loc{name:“湖北”})-[:FOOD{level:1}]->(L:Longxia{type:“小龍蝦”})


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM