我想用Neo4j 2.0.1(最新版)提供的Graph Databases
书(PDF page 51-52
)中提供的示例。看来我不能复制粘贴代码示例(我猜这个语法不再有效)。如何使用START与Cypher/Neo4j 2.0
START bob=node:user(username='Bob'),
charlie=node:user(username='Charlie')
MATCH (bob)-[e:EMAILED]->(charlie)
RETURN e
Got #=> Index `user` does not exist.
于是,我尝试没有 '用户'
START bob=node(username='Bob'),
charlie=node(username='Charlie')
MATCH (bob)-[e:EMAILED]->(charlie)
RETURN e
Got #=> Invalid input 'u': expected whitespace, an unsigned integer, a parameter or '*'
试过,但没有奏效
START bob=node({username:'Bob'}),
(charlie=node({username:'Charlie'})
MATCH (bob)-[e:EMAILED]->(charlie)
RETURN e
Got #=> Invalid input ':': expected an identifier character, whitespace or '}'
我想用START
然后MATCH
实现这一目标。会很感激一点点的方向开始。
语法仍然有效,您刚才提供了一个不同的查询来提供相同的结果。 – tstorms
我想使用'START'和'MATCH'(除非在2.0版中弃用'START')。 – Bala