如何将ID节点添加到属性中并删除结果neo4j中的节点的一些属性?

时间:2017-05-14 07:11:53

标签: neo4j cypher

节点:用户{用户名,密码,电话,状态} 我想返回用户包含ID节点并排除密码

示例:

  

NodeID:1 {用户名:“admin”,密码:“123456”,电话:“0123456567,   状态:1“}

返回:

  

用户{id:1,用户名:“admin”,电话:“0123465567”,状态:1}

1 个答案:

答案 0 :(得分:1)

您需要仅指定所需的属性(包括内部neo4j节点ID),或使用APOC Procedures从地图中删除您不想要的属性。

这是一个使用APOC的示例,在使用地图投影从节点获取属性地图并将id属性添加到地图之后。

MATCH (u:User{username:'admin'})
WITH u {id:id(u), .*} as u
WITH apoc.map.removeKey(u,'password') as u
RETURN u