bboyjing's blog


  • 首页

  • 分类

  • 关于

  • 归档

  • 标签

  • 公益404
bboyjing's blog

Neo4j学习笔记七【深度遍历(一)】

发表于 2016-07-13 | 分类于 Neo4j

遍历顺序

在图论中有两个主要顺序算法:深度优先(depth-first)和广度优先(breadth-first)算法。下面以一个树状图作为例子来了解下这两个算法。
图8

阅读全文 »
bboyjing's blog

Neo4j学习笔记六【Cypher操作图形数据】

发表于 2016-07-11 | 分类于 Neo4j

Cypher更新图形数据

创建新的USERS节点

1
2
create (n:USERS{name : 'Grace Spencer', yearOfBirth : 1982, email : 'grace@gmail.com'})
return n;
阅读全文 »
bboyjing's blog

Neo4j学习笔记五【查询语言Cypher】

发表于 2016-07-08 | 分类于 Neo4j

Cypher语言初探

Cypher是Neo4j的查询语言,与关系性数据库的查询语言SQL是一个概念。

下面语句查询了用户John看过的电影

1
2
3
4
5
6
//使用节点id查找起始节点
start user = node(0)
//指定由起始节点、HAS_SEEN关系和目标电影节点组成的匹配方式
//一个关系链接的两个节点是典型的图形模式,它时用()-[]-()描述的
match (user)-[:HAS_SEEN]->(movie)
return movie;
阅读全文 »
bboyjing's blog

Neo4j学习笔记四【索引】

发表于 2016-07-07 | 分类于 Neo4j

与传统关系型数据库一样,为了更快地遍历出需要的节点,索引是必不可少的。

显示地创建索引

还是使用上几章创建的数据为例,假定现在给USERS节点添加email属性,并且期望电子邮件地址是唯一的,然后以用户的邮箱作为索引。在命令行输入index --indexes可以列出索引项,该索引为legacy index,如果可能请只使用下面的schema index同时避免legacy index。

阅读全文 »
bboyjing's blog

Neo4j学习笔记三【图形遍历】

发表于 2016-07-05 | 分类于 Neo4j

第二章已经将本章需要遍历的数据构造完毕,下面就学习下如何利用Api进行简单的图形遍历。

阅读全文 »
1…282930
bboyjing

bboyjing

147 日志
17 分类
20 标签
友情链接
  • bailaohe
© 2021 bboyjing
由 Hexo 强力驱动
主题 - NexT.Mist