网站app制作平台,网络营销常用工具,h5制作模板免费版,wordpress 禁止自动保存neo4j-cypher语言使用 neo4j的本质就是节点关系。节点是用小括号来表示#xff0c;#xff08;节点#xff1a;节点标签 {属性名称#xff1a;属性值}#xff09;with 本质是with(变量) 传送到下一个语句#xff0c;with 子处理(变量), with 查询return 变量。unwind 本质…neo4j-cypher语言使用 neo4j的本质就是节点关系。节点是用小括号来表示节点节点标签 {属性名称属性值}with 本质是with(变量) 传送到下一个语句with 子处理(变量), with 查询return 变量。unwind 本质就是for 循环。unwind(列表) as x 就是 for x in 列表 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免费版不能创建数据库 create database test
show databases
use test增
# 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]查
# match
match(n:boss) where n.addrhuashengdun return n.name, n, n.addr
match (n) return n (所有)# merge, 增强查 查不到就创建,
merge (n:boss)删
# delete
match(n:boss) delete n改
# set
match (n:boss) where namebiden set n.nameaobama排
# order by
match(n:boss) order by n.id聚合
# count(), max/min/avg/sum创建索引
# 给节点的属性创建索引
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)