2014-10-05 70 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的 - 但它可能会有助于其他用户偶然发现这个问题。

相关问题