Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
CSDN 技术社区
skill_tree_neo4j
提交
328e6e67
S
skill_tree_neo4j
项目概览
CSDN 技术社区
/
skill_tree_neo4j
通知
20
Star
4
Fork
3
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
S
skill_tree_neo4j
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
328e6e67
编写于
12月 29, 2021
作者:
Neo4j 开发者
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
更新中阶第一节内容
上级
aceb383d
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
61 addition
and
5 deletion
+61
-5
data/2.Neo4j 中阶/1.Cypher查询语言/config.json
data/2.Neo4j 中阶/1.Cypher查询语言/config.json
+6
-0
data/2.Neo4j 中阶/1.Cypher查询语言/more-cypher.json
data/2.Neo4j 中阶/1.Cypher查询语言/more-cypher.json
+7
-0
data/2.Neo4j 中阶/1.Cypher查询语言/more-cypher.md
data/2.Neo4j 中阶/1.Cypher查询语言/more-cypher.md
+48
-0
data/2.Neo4j 中阶/1.查询语言 Cypher/config.json
data/2.Neo4j 中阶/1.查询语言 Cypher/config.json
+0
-5
未找到文件。
data/2.Neo4j 中阶/1.Cypher查询语言/config.json
0 → 100644
浏览文件 @
328e6e67
{
"node_id"
:
""
,
"keywords"
:
[
"Neo4j 查询语言"
,
"Cypher"
,
"图遍历"
,
"查询语言"
],
"export"
:
[
"more-cypher.json"
]
}
\ No newline at end of file
data/2.Neo4j 中阶/1.Cypher查询语言/more-cypher.json
0 → 100644
浏览文件 @
328e6e67
{
"type"
:
"code_options"
,
"author"
:
"shiny"
,
"source"
:
"more-cypher.md"
,
"notebook_enable"
:
false
}
\ No newline at end of file
data/2.Neo4j 中阶/1.Cypher查询语言/more-cypher.md
0 → 100644
浏览文件 @
328e6e67
# 深入 Cypher 查询语言
我们已经知道,Neo4j 的属性图模型是由节点和关系组成的,它们也可能有与之关联的属性。然而,节点和关系是构建属性图模型中最有价值和最强大的部分 - 模式的简单组件。模式由节点和关系元素组成,可以表达简单或复杂的遍历和路径。
模式识别是大脑工作方式的基础。正因为如此,人类非常擅长使用模式(想想可视化图表甚至记忆匹配游戏)。Cypher 也很大程度上基于模式,旨在识别数据中这些模式的各种版本,使其成为用户学习的一种简单且合乎逻辑的语言。
在您阅读本指南时,您将看到 Cypher 代码中的注释,以帮助解释语法或查询正在做什么。Cypher 中的注释与许多编程语言中的相同。您可以通过
`//`
以斜线开头并在斜杠后放置文本来添加注释。就像在其他语言中一样,以两个正斜杠开头的行将意味着该行上的任何内容都将成为注释。
由于 Cypher 使用 ASCII-Art 来表示模式,我们需要一种视觉方式来表示上述模式的每个组件。我们知道属性图模型的主要组成部分是节点和关系。请记住,节点是图中的数据实体,您通常可以通过查找数据模型中的名词或对象来识别节点。在我们的示例中
`Jennifer`
,
`Michael`
、
`Graphs`
、 和
`Neo4j`
是我们的节点。
为了充分利用图数据库的强大功能,我们还需要表达节点之间的关系。关系在 Cypher 中使用箭头
`-->`
或
`<--`
两个节点之间表示。请注意语法在视觉表示中如何看起来像连接我们的节点的箭头和线。附加信息,例如节点如何连接(关系类型)以及与关系有关的任何属性,可以放在箭头内的方括号中。
我们已经讨论了如何为节点、关系和标签编写 Cypher。我们的属性图数据模型的最后一部分是用于属性的。请记住,属性是名称-值对,可为我们的节点和关系提供更多详细信息。
节点和关系构成了图形模式的构建块。这些构建块可以组合在一起来表达简单或复杂的模式。模式是图形最强大的功能。在 Cypher 中,它们可以写成一条连续的路径,也可以分成更小的模式并用逗号连接在一起。
```
cypher
(
p:
Person
{
name:
"Jennifer"
})
-
[
rel:
LIKES
]
->
(
g:
Technology
{
type:
"Graphs"
})
```
更多信息请访问:
<https://neo4j.com/developer/cypher/>
问题:
当遇到Cypher问题时,可以在Neo4j Browser里使用哪个命令获取帮助信息?
## 答案
`:help cypher`
## 选项
### A
`:play cypher`
### B
`:help cypher`
### C
`cypher --help`
### D
`help cypher`
\ No newline at end of file
data/2.Neo4j 中阶/1.查询语言 Cypher/config.json
已删除
100644 → 0
浏览文件 @
aceb383d
{
"node_id"
:
""
,
"keywords"
:
[]
}
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录