neo4j数据库cypher查询
生活随笔
收集整理的這篇文章主要介紹了
neo4j数据库cypher查询
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
@目錄@[toc]neo4j數據庫cypher查詢
neo4j數據庫cypher查詢
1.cypher:
Cypher是一種聲明式圖查詢語言,表達高效查詢和更新圖數據庫。
常用的聲明性語言:數據庫查詢語言(sql,xquery),正則表達式,編程邏輯,函數式編程和配置管理系統
聲明式編程和命令式編程:
? 聲明式編程是一種編程范式,構建計算機程序的結構和元素的一種風格,它表達了計算的邏輯而沒有描述其控制流程。
? 命令式編程以明確的步驟去實現算法
2.基礎查詢
? 2.1.match基礎查詢
match(s:school) return s limit 25
? 2.2帶有關系的查詢
match(match(a:academy) -[:Belong_to]->(s:school) return a,s limit 15)
? 2.3帶有條件的關系查詢
match(d:discipline)-[:Belong_to]->(a:academy) where a.academy_id="19" return d,a limit 30
3.多維度關聯查詢
? 3.1多維度關聯查詢
match(p:project) -[:Be_from]->(d:discipline)-[:Belong_to]->(a:academy) where a.academy_name = "機電工程學院" return p,d,a limit 10
? 3.2沒有限制實體的關系查詢
match n=()-[:Belong_to]-() return n limit 50
4.其他
? 4.1正則查詢
match (s:school) where s.school_name=~"蘇.*" return s limit 10
? 4.2包含查詢
match (p:project) where p.project_name contains "網絡" return p limit 10
? 4.3創建
create (n:Loc{name:“湖北”})-[:FOOD{level:1}]->(L:Longxia{type:“小龍蝦”})
總結
以上是生活随笔為你收集整理的neo4j数据库cypher查询的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Exception in thread
- 下一篇: hiveserver或者hive启动出现