Neo4j数据库(一)

目录

新建节点

Neo4j CQL创建具有属性的节点 

 多个标签到节点

单个标签到关系

 MATCH命令

 RETURN命令:

Neo4j CQL - MATCH & RETURN匹配和返回

 总结:本文介绍了Neo4j的CREATE,MATCH,RETURN的基本操作

新建节点

 Neo4j创建一个"Person"节点

CREATE (n:Person)

 这里"n"是一个节点名

"Person"是“n”节点的标签名称

Neo4j CQL创建具有属性的节点 
CREATE (
   <node-name>:<label-name>
   { 	
      <Property1-name>:<Property1-Value>
      ........
      <Propertyn-name>:<Propertyn-Value>
   }
)
语法元素 描述
<node-name> 它是我们将要创建的节点名称。
<label-name> 它是一个节点标签名称
<Property1-name>...<Propertyn-name> 属性是键值对。 定义将分配给创建节点的属性的名称
<Property1-value>...<Propertyn-value> 属性是键值对。 定义将分配给创建节点的属性的值
CREATE (x:Person{name:"你",age:18})

 多个标签到节点
CREATE (<node-name>:<label-name1>:<label-name2>.....:<label-namen>)
S.No. 语法元素 描述
1。 CREATE
创建
这是一个Neo4j CQL关键字。
2。 <node-name>
<节点名称>
它是一个节点的名称。
3。 <label-name1>,<label-name2>
<标签名1>,<标签名2>
它是一个节点的标签名称的列表。

 这里我们可以观察到在Neo4j数据库中创建了四个标签和一个节点

单个标签到关系
CREATE (<node1-name>:<label1-name>)-
	[<relationship-name>:<relationship-label-name>]
	->(<node2-name>:<label2-name>)

S.No. 语法元素 描述
1 CREATE
创建
它是一个Neo4J CQL关键字。
2 <node1-name>
<节点1名>
它是From节点的名称。
3 <node2-name>
<节点2名>
它是To节点的名称。
4 <label1-name>
<LABEL1名称>
它是From节点的标签名称
5 <label2-name>
<LABEL2名称>
它是To节点的标签名称。
6 <relationship-name>
<关系名称>
它是一个关系的名称。
7 <relationship-label-name>
<相关标签名称>
它是一个关系的标签名称。

 运行结果可视化:

 MATCH命令

Neo4j CQL MATCH 命令用于

  • 从数据库获取有关节点和属性的数据
  • 从数据库获取有关节点,关系和属性的数据
MATCH 
(
   <node-name>:<label-name>
)
语法元素 描述
<node-name> 这是我们要创建一个节点名称。
<label-name> 这是一个节点的标签名称

 RETURN命令:

RETURN 
   <node-name>.<property1-name>,
   ........
   <node-name>.<propertyn-name>

语法元素 描述
<node-name> 它是我们将要创建的节点名称。
<Property1-name>...<Propertyn-name> 属性是键值对。 <Property-name>定义要分配给创建节点的属性的名称

Neo4j CQL - MATCH & RETURN匹配和返回

在Neo4j CQL中,我们不能单独使用MATCH或RETURN命令,因此我们应该合并这两个命令以从数据库检索数据。

Neo4j使用CQL MATCH + RETURN命令 - 

  • 检索节点的某些属性
  • 检索节点的所有属性
  • 检索节点和关联关系的某些属性
  • 检索节点和关联关系的所有属性

 总结:本文介绍了Neo4j的CREATE,MATCH,RETURN的基本操作

相关推荐

  1. Neo4J数据库入门示例

    2024-04-03 08:06:01       24 阅读
  2. neo4j导出导入数据库

    2024-04-03 08:06:01       29 阅读
  3. Neo4j介绍

    2024-04-03 08:06:01       37 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-03 08:06:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-03 08:06:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-03 08:06:01       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-03 08:06:01       20 阅读

热门阅读

  1. webscoket 中的 mask 细节

    2024-04-03 08:06:01       14 阅读
  2. 安装transforers时报错:error: can‘t find Rust compiler

    2024-04-03 08:06:01       14 阅读
  3. HTML如何设置字体样式?

    2024-04-03 08:06:01       11 阅读
  4. 进程和线程之间的区别和联系

    2024-04-03 08:06:01       14 阅读
  5. 串口屏接口之RS232/485的理解

    2024-04-03 08:06:01       13 阅读
  6. 国外服务器租用需要考虑哪些重要信息

    2024-04-03 08:06:01       16 阅读
  7. OCRmyPDF:全能PDF光学字符识别工具及其Python集成

    2024-04-03 08:06:01       9 阅读
  8. Docker in Docker原理与实战

    2024-04-03 08:06:01       9 阅读
  9. 第四章:Minikube生命周期管理命令

    2024-04-03 08:06:01       11 阅读
  10. springboot + mybatis支持多数据库

    2024-04-03 08:06:01       13 阅读
  11. 【Python进阶(五)】——模块搜索及工作目录

    2024-04-03 08:06:01       11 阅读
  12. Quill文档(四):使用Parchment克隆Medium

    2024-04-03 08:06:01       11 阅读