0
点赞
收藏
分享

微信扫一扫

最全Neo4j数据库操作整理(不断更新)

半夜放水 2022-02-14 阅读 212

Neo4j数据库操作命令
1.创建节点:
create(name:label) (节点:标签) 无信息节点

create(dept:Dept{deptno:10,dname:“Accounting”,location:“Hyderbad”})
{可填写数据类型:内容} 有信息节点

create(Name:name1:name2:name3) # 一个节点 三个标签
1.1 创建节点关系:

CREATE (p1:Profile1)-[r1:LIKES]->(p2:Profile2) # 创建了两个节点还有他们之间关系 [关系名:标签]

match(n:),(j:) where n.name=“对应名字” and j.name create(n)-[r:test{mes:“测试”,age=100}]->(j)return r  # 匹配查找对应关系 创建两个节点之间关系(新建关系)

1.2 创建节点属性信息 Set 添加

Set Book节点添加属性信息

match(book:Book) set book.pages=“666” return book

2.查询节点:

查询这个属性下所有节点

match (n:dept)return n

n # 查询在dep节点下 id=1 age=100子节点
match(n:dept{id:1,age:100}) return

查询在dep节点下 age=100的节点

match(n:dept) where n.age=100 return n

判断条件where查询

match(n:) where n.name=“节点名称” or n.name=“节点名称” return n

查询返回的记录数。 limit 次数 (向上查询)

MATCH (n:) RETURN n LIMIT 25

跳过返回的结果 skip ?个

MATCH (n:标签) RETURN n skip 2

3.删除节点

删除单个节点

match(n:标签) delete n

全部数据删除(删库跑路咯)

match (n) detach delete n

删除节点和它关系

match(n:A)-[r]-(j:B) delete n,j,r

删除节点属性 Remove

match(book:Book) remove book.pages return book

4.节点排序

称按降序使用排序结果

match(n:) return n.id order by n.id desc

5.合并

限制:结果列类型和来自两组结果的名称必须匹配,这意味着列名称应该相同,列的数据类型应该相同。

它将两组结果中的公共行组合并返回到一组结果中。 它不从两个节点返回重复的行。

match(n:) return n.name as name  union match(j:) return j.name as name

Neo4j CQL中的布尔运算符
Neo4j支持以下布尔运算符在Neo4j CQL WHERE子句中使用以支持多个条件。
S.No. 布尔运算符 描述
1 AND 和。
2 OR 或。
3 NOT 不。 
4 XOR 异或。

Neo4j CQL中的比较运算符
Neo4j 支持以下的比较运算符,在 Neo4j CQL WHERE 子句中使用来支持条件。
S.No. 布尔运算符 描述

  1. = 它是Neo4j CQL“等于”运算符。
  2. <> 它是一个Neo4j CQL“不等于”运算符。
  3. < 它是一个Neo4j CQL“小于”运算符。
  4. <= 它是一个Neo4j CQL“小于或等于”运算符。
举报

相关推荐

0 条评论