Neo4j | 一文入门Neo4j!

下面是一些基本的Cypher查询语句:

  1. 创建节点
CREATE (n:Person {name:'Alice'})

这会创建一个标签为Person、属性name值为Alice的节点。

  1. 创建节点之间的关系
MATCH (a:Person {name:'Alice'}), (b:Person {name:'Bob'})
CREATE (a)-[:FRIEND]->(b)

这会创建Alice和Bob之间的朋友关系,并将其表示为一个有向边。

  1. 查找节点
MATCH (n:Person)
RETURN n

这会查找所有被标记为Person的节点。

  1. 查找特定节点
MATCH (n:Person {name:'Alice'})
RETURN n

这会查找名为Alice的人物的节点。

  1. Return与 Where子句
MATCH (n:Person)
WHERE n.name STARTS WITH 'A'
RETURN n

这会查找名字以’A’开始的人物节点。

  1. 匹配多个模式
MATCH p=(a:Person)-[:FRIEND]->(b:Person)-[:FRIEND]->(c:Person)
WHERE a.name='Alice'
RETURN p

这会查找从Alice开始两个朋友节点之间的路径。

  1. 聚合函数
MATCH (n:Person)-[:FRIEND]->()
RETURN n.name, COUNT(*) AS num_friends
ORDER BY num_friends DESC

这会返回每个人的朋友数,并按朋友数排序。

总之,以上是一些基本的Cypher查询语句,掌握这些语句可以帮助你有效的在Neo4j数据库中执行数据操作。

  1. 统计节点数量

要统计Neo4j中节点的数量,你可以使用以下Cypher查询语句:

MATCH (n)
RETURN count(n)

这将匹配所有节点并返回节点总数。你可以运行这个语句来获取你的数据库中节点的数量。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值