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