1.5 START
通过遗留索引(legacy index)查找开始点。START语句应当仅用于访问遗留的索引。所有其他的情况,都应使用MATCH代替,从Cyper3.2开始START语句已经被废弃。
(1)通过索引获取节点
当采用复杂的Lucene查询来查找开始点时,语法 为:node:index-name("query")。这样可以写出很高级的索引查询出来。
START n = node:nodes("name:A") RETURN n |
(2)通过索引获取关系
当采用索引搜索查找开始点时,可以像这样做:relationship:index-name(key = "value")。在本例中存在一个名为rels的关系索引。
START r = relationship:rels(name = 'Andres') RETURN r |
1.6 CREATE
1.6.1 创建节点
(1)创建单个节点
CREATE(n) |
(2)创建多个节点
CREATE (n), (m) |
(3)创建带有标签的节点
CREATE (n:Person) |
(4)创建带有多个标签的节点
CREATE (n:Person:Swedish) |
(5)创建同时带有标签和属性的节点
CREATE (n:Person { name: 'Andres', title: 'Developer' }) |
(7)返回创建的节点
CREATE (a { name: 'Andres' }) RETURN a |
1.6.2 创建关系
(1) 创建两个节点之间的关系。
CREATE (n:Person {name: 'Node A'}),(n1:Person {name: 'Node B'}) MATCH (a:Person),(b:Person) WHERE a.name = |