2013-11-28 46 views
0

設置我的分貝(Neo4j的2.0 M06)像這樣:MERGE給節點屬性不能在這個上下文消息中指定

CREATE (alex:Person {Name:'Alex'}) 
CREATE (alice:Person {Name:'Alice'}) 
CREATE (brenda:Person {Name:'Brenda'}) 

CREATE alex-[:KNOWS]->alice 

這使我(如預期)一個斷開的節點(布倫達)和兩個連接的節點。現在,我想使用MERGE創建Alex和布倫達之間的關係,所以我嘗試:

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

其中,據我可以看到 - 是相當一致的documentation example,但後來我得到以下錯誤:

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

通過 - 我將文檔示例複製並粘貼到我的數據庫用戶界面我得到相同的錯誤。

我不能使用WHERE子句:

MERGE only supports single node patterns 

我相信我已經拿到了MERGE說法錯了...但如何?

+0

「里程碑」文檔現在指向最新的2.0版本,即2.0-RC1,並且示例僅適用於該版本。我有時會受到文檔版本的困惑,但我認爲這是問題所在:運行候選版本,並且查詢應該可以工作。 – jjaderberg

回答

1

具有屬性和MERGE與關係的匹配首先在2.0-RC1中可用。

+0

升級時間! –

相關問題