Neo4j是一个NoSQL的图数据库管理系统,这里所说的图是指图论中的图这种数据结构,图是一个比线性表和树更高级的数据结构。

Neo4j存储的数据是一个属性图,其中,节点表示一个实体,节点的属性表示实体的内容,而实体之间的关联表示节点的关系,比如朋友关系、从属关系。

Neo4j的优势:主要表现为查询的高性能、设计的灵活性和开发的敏捷性。

Neo4j适合领域:社交网络、推荐引擎、地理数据、主数据存储、访问控制、欺诈检测、物流管理等。

一、Neo4j API 应用

在java项目中应用Neo4j,可以参考官方文档:在java项目中使用Neo4j

其中介绍了对Neo4j数据库基本的增、删、改、查方法。

Neo4j同时还提供了官方的遍历查询方法:遍历查询

二、使用Cypher查询语言

像关系型数据库使用SQL查询语言一样,Neo4j使用Cypher查询语言来存储数据。使用Cypher查询语言,可以对数据库执行增、删、改、查等所有操作,并且实现起来更加简单和方便。
Cypher语法和使用方法可参考:Cypher手册

三、使用SDN建模

SDN是Spring Data的子项目,像JPA使用ORM一样,SDN使用OGM(对象-图映射)将域对象与图数据进行相互转换。使用这种机制,我们在对对象进行建模时,只要使用一些简单的注解,就可以让对象与图数据建立起映射关系。

图数据库 Neo4j 学习总结相关推荐

  1. 图数据库Neo4j学习笔记系列

    作者简介:20年IT工作经验,曾在华为.HP.移动.电网等国内外知名IT企业任职:关注领域包括证券.航空.制造.电信.电网等.在数据库开发和优化.数据仓库.系统架构.大中型项目管理.部门管理.数据挖掘 ...

  2. 图数据库Neo4j的介绍与使用

    Neo4j 是一个高性能的 NoSQL 图形数据库,它将结构化数据存储在网络(从数学角度叫做图)上而不是表中.Neo4j 也可以被看作是一个高性能的图引擎,该引擎具有成熟数据库的所有特性. 接下来我们 ...

  3. 图数据库Neo4j技术原理探秘

    尚学堂给同学们带来全新的Java300集课程啦!java零基础小白自学Java必备优质教程_手把手图解学习Java,让学习成为一种享受_哔哩哔哩_bilibili 如前文图数据Neo4j导论所提,Ne ...

  4. Neo4j(1):图数据库Neo4j介绍

    1 什么是图数据库(graph database) 随着社交.电商.金融.零售.物联网等行业的快速发展,现实社会织起了了一张庞大而复杂的关系网,传统数据库很难处理关系运算.大数据行业需要处理的数据之间 ...

  5. 图数据库Neo4j介绍

    1.图数据库Neo4j介绍 1.1 什么是图数据库(graph database) 随着社交.电商.金融.零售.物联网等行业的快速发展,现实社会织起了了一张庞大而复杂的关系网,传统数据库很难处理关系运 ...

  6. 图数据库Neo4j简介

    图数据库Neo4j简介 转自: 图形数据库Neo4J简介 - loveis715 - 博客园 https://www.cnblogs.com/loveis715/p/5277051.html 最近我在 ...

  7. 大数据时代的新型数据库 — 图数据库 Neo4j 的应用

    概览 微云数聚(北京)科技有限公司是一家实力雄厚的大数据技术公司,由移动互联网技术专家团队.大数据专业团队和建模博士团队组成.微云数聚专注于研究图数据库技术及其应用,是世界领先的图数据库Neo4j在中 ...

  8. 图数据库Neo4j实战(全网最详细教程)

    1.图数据库Neo4j介绍 1.1 什么是图数据库(graph database) 随着社交.电商.金融.零售.物联网等行业的快速发展,现实社会织起了了一张庞大而复杂的关系网,传统数据库很难处理关系运 ...

  9. 大数据时代的新型数据库-图数据库Neo4j介绍

    2019独角兽企业重金招聘Python工程师标准>>> 1.Neo4j简介 Neo4j是一个高性能的,NOSQL图形数据库,它将结构化数据存储在网络上形成图谱而不是表中.Neo4j也 ...

最新文章

  1. modules黑名单
  2. Android ImageView的ScaleType属性
  3. Java 编程的动态性,第 7 部分: 用 BCEL 设计字节码--转载
  4. cocoa mysql_基本MySQL查询
  5. Java小青蛙跳台街,青蛙跳台阶问题:Java版,递归算法和循环
  6. python执行shell命令、并获取执行过程信息_python执行使用shell命令方法
  7. 使用栈解决的一类经典问题:表达式转换及求值;中缀表达式;前缀表达式,后缀表达式,中缀转前缀;中缀转后缀;后缀表达式求值;波兰式,逆波兰式
  8. 一条看似不合理SQL和10个合理的解释
  9. 使用python开发windows应用程序
  10. 第十次课:Python函数(一)
  11. 微信小程序开发的完整人性化版攻略
  12. AForge.NET 入门
  13. sql vb xml 换行_vb中换行代码 vb代码输出怎么换行
  14. STM32F207核心版的LwIP例程的心得
  15. DOS命令:chkdsk
  16. 百度蜘蛛的工作原理,什么内容才容易被百度蜘蛛抓取?
  17. JavaScript头像上传器的实现
  18. 第四章 智能合约 [20]
  19. 买房子了~128.41平方哦`
  20. 基于SSM体育竞赛运动会成绩管理系统JAVA毕业设计源码介绍

热门文章

  1. 函数和常用模块【day06】:模块特殊变量(十四)
  2. Web API 跨域访问
  3. 【CSWS2014 Main Conference】Some Posters
  4. Redis入门之Redis安装、配置及常用指令
  5. 【恋上数据结构】基数排序、桶排序、休眠排序
  6. 软件设计师16-数据结构02(排序/查找)
  7. java代码 创建文件夹的方法
  8. 量化策略回测ocobreak
  9. win8计算机用户名在哪里设置,windows8系统用户名微软ID和管理员账户概念详解
  10. java 扫描自定义注解_利用spring 自定义注解扫描 找出使用自定义注解的类