不能在此上下文消息中指定MERGE给定节点属性



我设置数据库(Neo4j 2.0 M06)如下:

CREATE (alex:Person {Name:'Alex'})
CREATE (alice:Person {Name:'Alice'})
CREATE (brenda:Person {Name:'Brenda'})
CREATE alex-[:KNOWS]->alice

这给了我(正如预期的那样)一个断开连接的节点(Brenda)和两个连接的节点。现在,我想使用MERGE来创建Alex和Brenda之间的关系,所以我尝试:

MATCH (alex:Person { Name:'Alex' }),(brenda:Person { Name:'Brenda' })
MERGE (alex)-[r:KNOWS]->(brenda)
RETURN r

据我所见,这与文档示例非常相似,但随后我得到了以下错误:

Node properties cannot be specified in this context (line 1, column 20)
"MATCH (alex:Person { Name:'Alex' }),(alice:Person { Name:'Brenda' })"
                    ^

通过By-I将文档示例复制并粘贴到我的DB UI中,我得到了相同的错误。

我不能将WHERE子句用作:

MERGE only supports single node patterns

我想我把MERGE的陈述搞错了。。。但是怎么做呢?

MATCH with properties和MERGE with relationships在2.0-RC1中首先可用。

最新更新