2014-10-05 76 views

回答

23

由於ID不是屬性,所以它使用ID函數返回。

MATCH (n:Person) RETURN ID(n) LIMIT 5 
+0

感謝您的快速響應:)(這是正確的) – Aleksandrenko 2014-10-05 14:36:03

+0

+ subvertallchris有沒有一種方法來映射hashmap中的返回值,因爲這種方式的響應只是一個數組; 現在:[4,'George'] 我想要它:{id:4,name:'George'} – Aleksandrenko 2014-10-05 15:13:14

+4

你會這樣做,實際上。 'MATCH(n:Person)RETURN {id:ID(n),name:n.name}作爲用戶LIMIT 5' – subvertallchris 2014-10-05 16:05:55

-1

不知道如何有用的或相關的,這是,但是當我使用API​​的NodeJS記錄對象從Cypher支架查詢返回在同一級別的屬性有一個標識字段對象(例如,record.get(0).properties,record.get(0).identity)。我假設你不只是在做普通的Cypher查詢,而是實際使用一個驅動程序來發送查詢 - 所以你可能不需要運行另一個MATCH語句。

我知道OP是專門詢問Cypher的 - 但它可能會有助於其他用戶偶然發現這個問題。