温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

怎样用cypher查节点

发布时间:2026-11-09 16:19:12 来源:亿速云 阅读:97 作者:小樊 栏目:数据库

在 Neo4j 的图数据库里,Cypher 是用来查询和操作图数据的语言。下面从最基础到常用场景,讲怎么用 Cypher 查节点。


一、查所有节点(不推荐大数据量)

MATCH (n)
RETURN n
  • MATCH:匹配图中的数据
  • (n):表示一个节点,n 是变量名
  • RETURN:返回结果

二、按「节点标签(Label)」查

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

四、按条件过滤(WHERE)

MATCH (n:Person)
WHERE n.age > 30
RETURN n
MATCH (n:Person)
WHERE n.name STARTS WITH 'A'
RETURN n

五、限制返回数量(LIMIT)

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 查询语句。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI
助
手