neo4j-cypher语言使用

neo4j-cypher语言使用

  1. neo4j的本质就是节点+关系。
  2. 节点是用小括号来表示,(节点:节点标签 {属性名称:属性值})
  3. with 本质是with(变量) 传送到下一个语句,with 子处理(变量), with 查询return 变量。
  4. unwind 本质就是for 循环。unwind(列表) as x 就是 for x in 列表
cypher 复制代码
WITH [1, 2,4] AS a,[3, 4] AS b
with  a + b as c
unwind c as x 
return x order by x desc 
'''
4
4
3
2
1
'''
数据库相关操作

注意neo4j免费版不能创建数据库

cypher 复制代码
create database test
show databases
use test
cypher 复制代码
# create创建节点(node_name只是一个指代)
create (node_name:node_label{key1:value1, key2:value2,...})
create (n:boss{name:'biden', addr:'huashengdun'}) 
# create(创建有方向关系)
create (node_name:node_label)-[r:relation_name]->(node_name:node_label)
create (p1:boss)-[r:employ]->(p2:coder)
# merge (创建无方向关系)
create (p1:boss)-[r:marry]-[p1:boss_laopo]
cypher 复制代码
# match
match(n:boss) where n.addr='huashengdun' return n.name, n, n.addr
match (n) return n (所有)

# merge, 增强查 查不到就创建,
merge (n:boss)
cypher 复制代码
# delete
match(n:boss) delete n
cypher 复制代码
# set
match (n:boss) where name='biden' set n.name='aobama'
cypher 复制代码
# order by
match(n:boss) order by n.id
聚合
cypher 复制代码
# count(), max/min/avg/sum
创建索引
cypher 复制代码
# 给节点的属性创建索引
create index if not exists for (n:Lablename) on (n.proper1, n.proper2, n.proper3)
                                                 
# 给关系的属性创建索引
create index if not exists for ()-[r:Labelname]-() on (r.proper1, r.proper2)
相关推荐
辻弋20118 分钟前
一键优化电源计划、游戏模式、独显强制、禁用后台录制——DeltaForceBooster专治三角洲行动卡顿掉帧,所有改动可一键还原
服务器·数据库·windows·游戏·电脑·php
Wang's Blog1 小时前
PostgreSQL笔记51: 基于 pgvector 构建企业级智能问答系统
数据库·笔记·postgresql
我星期八休息1 小时前
Linux—五种IO模型与非阻塞IO
linux·运维·服务器·网络·数据库·网络协议
SQL-First布道者2 小时前
全面解构传统持久层框架,拥抱真正的 SQL-First
java·数据库·spring boot·sql·spring·mybatis·spring jdbc
翼龙云_cloud2 小时前
阿里云国际版代理商:OSS自定义域名绑定与HTTPS配置排障教程
数据库·阿里云·https·云计算
日常筹谋记2 小时前
ATS选不对运维两行泪:数据中心市电与柴发切换场景的双电源自动转换开关选型笔记
运维·数据库·笔记
小蒜学长2 小时前
vue旅游攻略网站(代码+数据库+LW)
java·数据库·vue.js·spring boot·后端·旅游
山甫aa3 小时前
JavaWeb后端开发学习手册
java·开发语言·数据库·学习·mysql·springboot·web
JavaPub-rodert3 小时前
MongoDB 常用命令和常见问题大全
数据库·mongodb
Dovis(誓平步青云)4 小时前
从Redis指标采集到异常告警:redis_exporter + Prometheus 完整实战
服务器·数据库·人工智能·redis·架构·prometheus·vibe coding