官方手册
CREATE Clause
创建一个节点,含一个标签
CREATE (<node-name>:<label-name>)
# demo
CREATE (p:Person)
创建一个节点,含多个标签
CREATE (<node-name>:<label1-name>:<label2-name>)
# demo
CREATE (p:Person:Swedish)
创建一个节点,含一个标签和多个属性
CREATE (
<node-name>:<label-name>
{
<property1-name>:<property1-value>,
<property2-name>:<property2-value>,
……
<propertyn-name>:<propertyn-value>
}
)
#demo
CREATE (p:Person{name:"Lee", born:"1990-02-03", gender:"M"}) RETURN p
结果如下图所示:
查找两个节点并创建一个关系
MATCH (<node1>:<label1>),(<node2>:<label2>)
WHERE <condition>
CREATE (<node1>)-[<relationship-label-name>:<relationship-name>]->(<node2>)
#demo
MATCH (a:Person),(b:Person)
WHERE a.name = 'AAA' AND b.name = 'BBB'
CREATE (a)-[r:FOLLOWS]->(b)
RETURN a,b
结果如下图所示:
查找两个节点并创建一个关系,同时给关系设置属性
MATCH (<node1>:<label1>),(<node2>:<label2>)
WHERE <condition>
CREATE (<node1>)-[<relationship-label-name>:<relationship-name>{<relationship-properties>}]->(<node2>)
#demo
MATCH (a:Person),(b:Person)
WHERE a.name = 'AAA' AND b.name = 'BBB'
CREATE (a)-[r:FOLLOWS{name:a.name+'->'+b.name}]->(b)
RETURN a,b
结果如下图所示: