在 Neo4j 的图数据库里,Cypher 是用来查询和操作图数据的语言。下面从最基础到常用场景,讲怎么用 Cypher 查节点。
MATCH (n)
RETURN n
MATCH:匹配图中的数据(n):表示一个节点,n 是变量名RETURN:返回结果MATCH (n:Person)
RETURN n
查所有 Person 类型的节点。
多个标签:
MATCH (n:Person:Employee)
RETURN n
MATCH (n:Person {name: 'Alice'})
RETURN n
或(更推荐,可加条件):
MATCH (n:Person)
WHERE n.name = 'Alice'
RETURN n
MATCH (n:Person)
WHERE n.age > 30
RETURN n
MATCH (n:Person)
WHERE n.name STARTS WITH 'A'
RETURN n
MATCH (n:Person)
RETURN n
LIMIT 10
MATCH (n:Person)
RETURN n.name, n.age
MATCH (n:Person)
RETURN n
ORDER BY n.age DESC
MATCH (n:Person)
RETURN count(n)
MATCH (n:Person {name:'Alice'})-[:FRIEND]->(m)
RETURN m
❌ 忘记 RETURN
MATCH (n:Person) // 不会返回结果
✅ 正确
MATCH (n:Person)
RETURN n
如果你愿意,可以告诉我:
我可以帮你写精准的 Cypher 查询语句。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。