首页 > 解决方案 > 如何使用 Cypher 返回具有不同属性的节点的所有属性

问题描述

我是密码新手,我想在使用“DISTINCT”后获取数据,但我只能获取“DISTINCT”属性的值,例如:

CREATE (n:person {name: "a", age: 22})
CREATE (n:person {name: "a", age: 23})
CREATE (n:person {name: "a", age: 24})

我只想得到一个名为“a”的标签为“person”的节点,所以我尝试这样的查询

MATCH (n:person) RETURN DISTINCT n.name

这只返回“a”,但我想要节点的所有属性和值,即{name:“a”,age:22},我该怎么办?

标签: neo4jcypher

解决方案


要获得一个person带有“a”的节点name

MATCH (n:person {name: "a"})
RETURN n
LIMIT 1;

推荐阅读