1:使用数据:
从一个标签为 “Person” 属性 “name” 之值为 “Ann” 的节点, 通过一个类型为 “KNOWS” 的关系, 到一个标签为 “Person” 属性 “name” 之值为 “Dan” 的节点;
2:创建(create)
创建一个标签为 “Person” 属性 “name” 之值为 “Ann” 的节点. (或创建节点 B)
CREATE (n:Person { name: ‘Ann’ }) RETURN n
CREATE (n:Person { name: ‘Dan’ }) RETURN n
3:关联 (match)
从一个标签为 “Person” 属性 “name” 之值为 “Ann” 的节点, 创建一个类型为 “KNOWS” 的关系, 到一个标签为 “Person” 属性 “name” 之值为 “Dan” 的节点.
MATCH (a:Person { name: ‘Ann’ }), (b:Person { name: ‘Dan’ })
CREATE (a)-[:KNOWS]->(b)
4:融合节点(merge)
查找或创建一个标签为 “Person” 属性 “name” 之值为 “Ann” 的节点.
MERGE (n:Person { name: ‘Ann’ }) RETURN n
5:融合关系(match)
从一个标签为 "Person 属性 “name” 之值为 “Ann” 的节点, 通过一个 “KNOWS” 关系, 到一个标签为 “Person” 属性 “name” 之值为 “Dan” 的节点, 查找或创建一个关系.
MATCH (a:Person { name: ‘Ann’ }), (b:Person { name: ‘Dan’ })
MERGE (a)-[:KNOWS]->(b)