2014-02-24 75 views
14

我的新的Neo4j,我有兩個節點userfiles有關係:contains,該關係有一個屬性id這是一個數組,表示爲如何值推到屬性數組Cypher支架-Neo4j的

(:user)-[:contains{id:[12345]}]->(:files) 

但是我想填充屬性數組id與值111114567順序使用Cypher查詢,我沒有找到任何方法將值推入數組。

插入1111財產id之後會

(:user)-[:contains{id:[12345,1111]}]->(:files) 

插入14567財產id之後會

(:user)-[:contains{id:[12345,1111,14567]}]->(:files) 

我不知道如何將值填充到一個屬性數組順序

請幫忙,提前致謝

回答

27

增加值到一個數組類似於增加一個整數或連接字符串,並標誌着以同樣的方式,你的情況(讓c是你[c:contains {id:[12345]}]

c.id = c.id + 1111    // [12345,1111] 
c.id = c.id + 14567   // [12345,1111,14567] 

c.id = c.id + [1111,14567]  // [12345,1111,14567] 
+0

謝謝那麼多,那工作 – SarathSprakash

+0

輝煌!謝謝。 –

+0

如何處理可能的空值? –