以下是create的常见用法
创建节点
//新建一个Start的标签节点,属性为name和age
create(n:Star{name:"成龙",age:70});
//创建多个的写法
CREATE
(n2:Star {name: "刘德华", age: 61}),
(n3:Star {name: "张学友", age: 62})
RETURN n2, n3
//或者使用如下写法
WITH [
{name: "吴京", age: 58},
{name: "周润发", age: 68},
{name: "梁朝伟", age: 61}
] AS starsData
UNWIND starsData AS starData
CREATE (s:Star {name: starData.name, age: starData.age})
RETURN s
//创建节点User,同时新增三条数据,并创建FRIEND关系
CREATE (adam:User{name: "Adam" } ) , (pernilla:User{ name:"Pernilla"}),
(david:User{ name:"David"}), (adam)-[:FRIEND]->(pernilla),
(pernilla)-[:FRIEND]->(david)
创建关系
//创建单边关系,
match (s1:Star{name:"吴京"}),(s2:Star{name:"成龙"}) create (s1)-[r:friend]->(s2) return r;
//创建双边关系,并给关系添加属性
MATCH
(s1:Star {name: "吴京"}),
(s2:Star {name: "成龙"})
CREATE
(s1)-[:FRIEND {since: 2015}]->(s2), -- 吴京是成龙的朋友
(s2)-[:FRIEND {since: 2015}]->(s1) -- 成龙是吴京的朋友
RETURN s1, s2