neo4j
2024-04-17 09:59:47
45
0
0
maven项目创建
在~/bigdata下创建空文件夹neo4j后作为我们的项目目录(或其他指定文件夹),切换到项目目录:1
cd ~/bigdatamkdir neo4jcd neo4j
在该目录下我们使用maven命令创建一个maven项目:
nbu@ecs:~/bigdata/neo4j$ mvn archetype:generate -DgroupId=org.nbubigdata.neo4j -DartifactId=neo4j_java -DarchetypeArtifactId=maven-archetype-quickstart -Dinteractiv
2024-04-17 09:59:47
37
0
0
Neo4j 是基于 Java 的图形数据库,运行 Neo4j 需要启动 JVM 进程,因此必须安装 JAVA SE 的 JDK
可以从 Oracle 官方网站下载
https://www.oracle.com/java/technologies/downloads/
注意一下 Neo4j 和 Java 版本的对应关系,如果服务器上已经有 JDK,通过java -version查看一下版本,如果是 1.8.xx 的版本,下载 Neo4j 3.xx 的版本。Neo4j 4.xx 的版本需要 jdk 的 version 是 11。
安装
1、下载 community 版本
2024-04-17 09:59:47
14
0
0
CQL 代表 Cypher 查询语言。 像 Oracle 数据库具有查询语言 SQL,Neo4j 具有 CQL 作为查询语言。
Neo4j CQL -
它是 Neo4j 图形数据库的查询语言。
它是一种声明性模式匹配语言
它遵循 SQL 语法。
它的语法是非常简单且人性化、可读的格式。
如 Oracle SQL -
Neo4j CQL 以命令来执行数据库操作。
Neo4j CQL 支持多个子句像在哪里,顺序等,以非常简单的方式编写非常复杂的查询。
NNeo4j CQL 支持一些功能,如字符串,A
2024-04-17 09:59:47
17
0
0
CREATE命令
命令创建没有属性的节点使用属性创建节点在没有属性的节点之间创建关系使用属性创建节点之间的关系为节点或关系创建单个或多个标签我们将在本章中讨论如何创建一个没有属性的节点。
Neo4j 使用 CQL“CREATE” 命令
创建没有属性的节点
使用属性创建节点
在没有属性的节点之间创建关系
使用属性创建节点之间的关系
为节点或关系创建单个或多个标签
我们将在本章中讨论如何创建一个没有属性的节点。 对于其他情况,请参考后面的章节。
Neo4j CQL“CREATE” 命令用于创建没有属性的节点。 它只是创建一个没有任何数据的节点。
CREATE
2024-04-17 09:59:47
13
0
0
MATCH 命令
从数据库获取有关节点和属性的数据
从数据库获取有关节点,关系和属性的数据
MATCH 命令语法:
MATCH ( <node-name>:<label-name>)
语法说明
语法元素描述<node-name>这是我们要创建一个节点名称。<label-name>这是一个节点的标签名称
注意事项 -
Neo4j 数据库服务器使用此 将此节点详细信息存储在 Database.As 中作为 Neo4j DBA 或 Developer,我们不能使用它来访问节点详细信息。
Neo4j 数据库服务
2024-04-17 09:59:47
10
0
0
RETURN命令
Neo4j CQL RETURN 子句用于 -
检索节点的某些属性
检索节点的所有属性
检索节点和关联关系的某些属性
检索节点和关联关系的所有属性
RETURN 命令语法:
RETURN <node-name>.<property1-name>, ........ <node-name>.<propertyn-name>
语法说明:
语法元素描述<node-name>它是我们将要创建的节点名称。<Property1-name>...<Propertyn-n
2024-04-17 09:59:47
11
0
0
匹配和返回
在 Neo4j CQL 中,我们不能单独使用 MATCH 或 RETURN 命令,因此我们应该合并这两个命令以从数据库检索数据。
Neo4j 使用 CQL MATCH + RETURN 命令 -
检索节点的某些属性
检索节点的所有属性
检索节点和关联关系的某些属性
检索节点和关联关系的所有属性
MATCH RETURN 命令语法:
MATCH CommandRETURN Command
语法说明:
语法元素描述MATCH 命令这是 Neo4j CQL MATCH 命令。RETURN 命令这是 Neo4j CQL RETURN 命令。
M
2024-04-17 09:59:47
16
0
0
Neo4j关系基础
Neo4j 图数据库遵循属性图模型来存储和管理其数据。
根据属性图模型,关系应该是定向的。 否则,Neo4j 将抛出一个错误消息。
基于方向性,Neo4j 关系被分为两种主要类型。
单向关系
双向关系
在以下场景中,我们可以使用 Neo4j CQL CREATE 命令来创建两个节点之间的关系。 这些情况适用于 Uni 和双向关系。
在两个现有节点之间创建无属性的关系
在两个现有节点之间创建有属性的关系
在两个新节点之间创建无属性的关系
在两个新节点之间创建有属性的关系
在具有 WHERE 子句的两个退出节点之间创建 / 不使用属性的关系
2024-04-17 09:59:47
25
0
0
Neo4j CQL 创建节点标签
Label 是 Neo4j 数据库中的节点或关系的名称或标识符。
我们可以将此标签名称称为关系为 “关系类型”。
我们可以使用 CQL CREATE 命令为节点或关系创建单个标签,并为节点创建多个标签。 这意味着 Neo4j 仅支持两个节点之间的单个关系类型。
我们可以在 UI 模式和网格模式下在 CQL 数据浏览器中观察此节点或关系的标签名称。 并且我们引用它执行 CQL 命令。
到目前为止,我们只创建了一个节点或关系的标签,但我们没有讨论它的语法。
使用 Neo4j CQL CREATE 命令
为节点创建单个标签
为节点创建多
2024-04-17 09:59:47
26
0
0
DELETE语法
Neo4j 使用 CQL DELETE 子句
删除节点。
删除节点及相关节点和关系。
我们将在本章中讨论如何删除一个节点。 我们将在下一章讨论如何删除节点和相关的节点和关系。
删除节点 -
通过使用此命令,我们可以从数据库永久删除节点及其关联的属性。
DELETE 节点子句语法
DELETE <node-name-list>
S.No.语法元素描述1.DELETE它是一个 Neo4j CQL 关键字。2.<node-name-list>它是一个要从数据库中删除的节点名称列表。
注意 -
我们应该使用逗号