neo4j 基本使用语法

2020-04-20  本文已影响0人  i_1312

1 创建节点

CREATE (n:person}) RETURN n
CREATE (n:person {name:'Sally', age=20}) RETURN n

创建一个标签,即“person” #相当于一个类被
创建一个节点,即“n” #统一名为n 不影响 其它的也可以
创建两个个属性,即name,age

一个节点可以拥有多个标签

CREATE (<node-name>:<label-name1>:<label-name2>.....:<label-namen>)

删除所有节点

match (n) return n

查询

match ( <node-name>:<label-name>)
match (n) return n 查询所有的节点
match (n: person) return n.name,n.age

2 创建关系

MATCH (<node1-label-name>:<node1-name>),(<node2-label-name>:<node2-name>)
CREATE  
    (<node1-label-name>)-[<relationship-label-name>:<relationship-name>
    {<define-properties-list>}]->(<node2-label-name>)
RETURN <relationship-label-name>

relationship-label-name可以省略,关系的属性可有可无

MATCH (a:Person {name:'Liz'}),  (b:Person {name:'Mike'}) 
MERGE (a)-[:FRIENDS]->(b)

关系也可以有属性:

MATCH (a:Person {name:'John'}), (b:Location {city:'Boston'}) MERGE (a)-[:BORN_IN {year:1978}]->(b)
上一篇 下一篇

猜你喜欢

热点阅读