天天看點

Neo4j 圖資料庫入門基礎

建立

1、節點

2、關系

MATCH (a:Employee),(b:Employee)
WHERE a.name = '老唐' AND b.name = '小劉666'
CREATE (a)-[r:上級{ name: a.name + '->' + b.name }]->(b)
RETURN type(r), r.name
           

3、單節點多标簽

4、索引

5、唯一鍵

CREATE CONSTRAINT ON (emp:Employee)
ASSERT emp.id IS UNIQUE
           

删除

1、節點删除

MATCH (e: Employee) delete e  //全部删除
MATCH (e: Employee{id:124}) delete e //删除指定條
           

2、删除某個節點某個屬性

MATCH (emp:Employee{ id:125})
REMOVE emp.sal
RETURN emp
           

3、删除唯一索引

DROP CONSTRAINT ON (emp:Employee)
ASSERT emp.number IS UNIQUE
           

修改

MATCH (emp:Employee{id:125})
SET emp.sal= '666666'
RETURN emp
           

基礎查詢(後續單開一篇查詢)

//MATCH  和 RETURN  需要組合使用 select deptno,name from emp
MATCH (emp: Emplpyee)
RETURN emp.deptno,emp.name