当前位置: 首页 > news >正文

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)

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

http://www.lryc.cn/news/61496.html

相关文章:

  • Python科研数据可视化
  • 叫板IT部门和专业软件公司,低代码成为企业数字化的新选择
  • leetcode 541. 反转字符串 II
  • java数据类型的转换以及精度丢失
  • 网络通信基础 - 多路复用技术(频分多路复用、时分多路复用、波分多路复用)
  • Baumer工业相机堡盟工业相机如何通过BGAPISDK的函数转换示Bayer格式为BGR8格式彩色图像(C++)
  • 一块钱看Android Debug: avc denied 已存在的目录不能访问
  • URL 转为QR code(二维码)
  • CentOS软件那么老为什么大家还要用它?
  • 聚观早报|飞猪:五一出游需求爆发;​特斯拉一季度盈利同比跌20%
  • Redis缓存雪崩、穿透、击穿
  • 不要老盯着ChatGPT,这几家公司的产品同样不容小觑
  • DataBinding 大坑总结(网上我暂时搜不到解决方法)
  • Linux I/O复用函数的使用情况和select接口的介绍
  • leetcode:数字转换为十六进制数(详解)
  • Android 10 设置人脸解锁时,锁屏显示人脸解锁图标
  • 【嵌入式环境下linux内核及驱动学习笔记-(5-驱动的并发控制机制)】
  • 必学宝典 黑马《最新JavaWeb开发教程》上线
  • 【社区图书馆】学习如何读书
  • CO02工单组件,新增/删除/修改
  • MIT6.824 lab3AB记录
  • 一分钟了解美国棒球体系·棒球1号位
  • 通过ObjectMapper和JsonNode 把JSON字符串转换成树结构数据和获取树节点数据
  • 鉴源论坛 · 观模丨面向界面的图形化测试技术
  • Midjourney以图生图的详细教程(含6种案例介绍)
  • 基于单片机的电路特性测试仪的设计
  • 五一将迎2亿人次出行,君子签助力旅行社合规高效签旅游电子合同
  • IAP升级遇到的问题
  • 简单聊聊k8s,和docker之间的关系
  • 半小时学会HTML5