赞
踩
2.开始一个项目
3.更改项目名称
4.添加数据库
5.要记住你的密码,成功创建就是上图下面的样子
6.点击右侧开始按钮启动DBMS
Cypher是Neo4J的声明式图形查询语言,允许用户不必编写图形结构的遍历代码,就可以对图形数据进行高效的查询。Cypher的设计目的类似SQL,适合于开发者以及在数据库上做点对点模式(ad-hoc)查询的专业操作人员。其具备的能力包括: - 创建、更新、删除节点和关系 - 通过模式匹配来查询和修改节点和关系 - 管理索引和约束等
MATCH (n) DETACH DELETE n
这里,MATCH是匹配操作,而小括号()代表一个节点node(可理解为括号类似一个圆形),括号里面的n为标识符。
CREATE (n:Person {name:‘John’}) RETURN n
CREATE是创建操作,Person是标签,代表节点的类型。花括号{}代表节点的属性,属性类似Python的字典。这条语句的含义就是创建一个标签为Person的节点,该节点具有一个name属性,属性值是John。
3.接下来创建关系
MATCH (a:Person {name:‘Liz’}),
(b:Person {name:‘Mike’})
MERGE (a)-[:FRIENDS]->(b)
4.关系也可以增加属性
MATCH (a:Person {name:‘Shawn’}),
(b:Person {name:‘Sally’})
MERGE (a)-[:FRIENDS {since:2001}]->(b)
5.查询所有对外有关系的节点
MATCH (a)–>() RETURN a
6.查询所有有结婚关系的节点
MATCH (n)-[:MARRIED]-() RETURN n
7.增加/修改节点的属性
MATCH (a:Person {name:‘Liz’}) SET a.age=34
MATCH (a:Person {name:‘Shawn’}) SET a.age=32
MATCH (a:Person {name:‘John’}) SET a.age=44
MATCH (a:Person {name:‘Mike’}) SET a.age=25
8.删除节点的属性
MATCH (a:Person {name:‘Mike’}) SET a.test=‘test’
MATCH (a:Person {name:‘Mike’}) REMOVE a.test
删除属性操作主要通过REMOVE
9.删除节点
MATCH (a:Location {city:‘Portland’}) DELETE a
删除节点操作是DELETE
10.删除有关系的节点
MATCH (a:Person {name:‘Todd’})-[rel]-(b:Person) DELETE a,b,rel
11.注意删除节点前要确保没有关系了,如果有关系存在的话,节点是删不掉的
具体的Cypher可以查看官方网站Neo4j官网(里面内容很全面)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。