Neo4j 在两个先前断开连接的节点之间创建关系

Neo4j 在两个先前断开连接的节点之间创建关系,neo4j,Neo4j,给定查询: start n=node(*) match p:Person, b:Book where p.name = 'John' AND b.title = 'KJV' create p-[r:OWNS]->b return r 错误:Expected return子句被抛出,插入符号指向S] 语法错误是什么?可能是您使用的是不支持标签的旧版本Neo4j(

给定查询:

start n=node(*)
match p:Person, b:Book
where p.name = 'John' AND b.title = 'KJV'
create p-[r:OWNS]->b
return r
错误:
Expected return子句
被抛出,插入符号指向
S]


语法错误是什么?

可能是您使用的是不支持标签的旧版本Neo4j(<2.0)。我能够使用下面的密码成功地创建关系。在console.neo4j.org上试用过

CREATE (n:Person { name : 'John' })
CREATE (n:Book { title : 'KJV' })
start n=node(*)
match p:Person, b:Book
where p.name = 'John' AND b.title = 'KJV'
create p-[r:OWNS]->b
return r
编辑


正如我所猜测的,您使用的是不支持标签的1.9.2。但是,您正在使用带有标签的Neo4j 2.0语法(
p:Person
b:Book

发布错误和您正在使用的Neo4j版本。@Pangea:1.9.2-错误包含在一个巨大的neoeclipse框中,不可复制。请检查我对所选答案的编辑:“您使用的版本不正确,noob.”:-)谢谢。