Neo4j菜鸟学习文档

本文介绍了Neo4j的基本知识,包括其查询语言CQL,并通过一个菜鸟实例展示了如何构建师徒四人的关系图。文章详细解释了节点、标签和关系的定义,并提供了创建和查询关系的示例。
摘要由CSDN通过智能技术生成

公司实习需要用到Neo4j,非常不错的图数据库,语法和MySQL相比有较大不同,但是比较容易上手

基本知识

Neo4j的语言也称CQL, 不区分大小写,不管是属性还是关系都支持中文

(a:person),其中() 表示节点,a是节点名,person是节点的标签,标签非常重要,代表了这个节点,不管是a,person都是任意取的

(a:person) -[r:relation] ->(b:item) 表示a和b的关系,person 和item是上面提到的节点标签(注意不要写错,不然关系无法建立,会报错)relation可以表示任何关系,例如 has,母亲,product等

菜鸟实例——师徒四人关系图

参考博客(里面有些错误,下面的代码中已修改):link.

先创建了四个人物节点

CREATE (x_Person:X_Person{name:"唐三藏",age:39})
CREATE (x_Person:X_Person{name:"孙悟空",age:520})
CREATE (x_Person:X_Person{name:"猪八戒",age:512})
CREATE (x_Person:X_Person{name:"沙悟净",age:444})
match (n) return n

建立人物关系 (直接用参考博客中的代码会报warning,just ignore it 不会有影响)

MATCH (a:X_Person),(b:X_Person
neo4j api neo4j学习资料 neo4j教程 │ neo4j官方API(官方各种API的文档整理).7z │ neo4j数据迁移--初探(一).htm │ neo4j笔记.docx │ neo4j错误码状态码.html │ └─01.neo4j学习博客汇总 │ index.html └─neo4j_cypher │ Cypher(神奇的WITH).html │ cypher_index.html │ Cypher查询语言--Neo4j 综合(四) - divenswu - 博客园.html │ Cypher查询语言--Neo4j中的SQL - 爱上包子 - 博客园.html │ DETACH DELETE n 删除node n ,并删除所有与n相关的关系.html │ Neo4j - NOT IN query.html │ Neo4j CQL - (11)- REMOVE删除 DELETE.html │ Neo4j Cypher 复杂查询详解在之With - 何源浩的博客 - CSDN博客.html │ neo4j 中使用sparql查询.html │ Neo4j 中文社区,致力于 Neo4j 的技术研究。.html │ Neo4j 使用cypher语言进行查询 - MHL - 博客园.html │ Neo4j 第一篇:在Windows环境中安装Neo4j - 悦光阴 - 博客园.html │ Neo4j 第三篇:Cypher查询入门 - 悦光阴 - 博客园.html │ Neo4j 第二篇:图形数据库 - 悦光阴 - 博客园.html │ Neo4j 第五篇:批量更新数据 - 悦光阴 - 博客园.html │ Neo4j 第四篇:使用C更新和查询Neo4j - 悦光阴 - 博客园.html │ Neo4J(Cypher语句)初识.html │ Neo4J(Cypher语句)学习 - 赵晓雷的专栏 - CSDN博客.html │ Neo4j_事务&深度遍历.html │ neo4j中的分组查询.html │ Neo4j之Cypher学习总结.html │ NEO4J亿级数据导入导出以及数据更新 - 耶和华靠近伤心的人,拯救灵性痛悔的人 - CS.html │ Neo4j入门点滴(一):Cypher.html │ Neo4j入门点滴(三):用Cypher完善图.html │ Neo4j入门点滴(二):模式与模式匹配.html │ Neo4j入门点滴(五):Windows Shell for Cypher.html │ Neo4j入门点滴(四):Cypher查询优化.html │ Neo4J几种数据导入方式的效率对比 - 何源浩的博客 - CSDN博客.html │ Neo4j模糊查询及分页查询 - c1052981766的专栏 - CSDN博客.html │ neo4j笔记 - Neo4j 中文社区.html │ Neo4j语句 - zhuweiba_321的博客 - CSDN博客.html │ Neo4j语句 - 阿里云.html │ 【程裕强的专栏】大数据学习笔记(1.01^365=37.78,0.99^365=0.025.html │ 五岳之巅-Neo4j入门点滴-博文目录.html │ 关于Neo4j和Cypher批量更新和批量插入优化的5个建议 - 逆水行舟 - CSDN博.html │ 图数据库-Neo4j介绍与Cypher入门.html │ 图数据库之Cypher语言 - 活的洒脱怪我咯的专栏 - CSDN博客.html │ 图数据库neo4j-jdbc的使用 - 活的洒脱怪我咯的专栏 - CSDN博客.html │ 数据分页处理系列之三:Neo4j图数据分页处理.html │ 暖暖动听.html │ 飘涯 - 简书.html
Neo4j 2.7.0 是一种开源的图数据库管理系统,它旨在提供高效、可扩展和灵活的图形数据存储和处理。以下是关于Neo4j 2.7.0 使用文档的一些主要内容。 1. 安装和配置:使用文档提供了详细的安装和配置说明,包括操作系统的要求、下载和安装Neo4j的步骤、配置数据库连接和身份验证等。 2. 数据模型和查询语言:文档详细介绍了Neo4j的图形数据模型和图形查询语言(Cypher)。它解释了节点、关系和属性的概念,并演示了如何使用Cypher语句在图数据库中执行复杂查询。 3. 数据导入和导出:使用文档提供了有关如何将数据导入Neo4j数据库的说明。它涵盖了从各种数据源导入数据的方法,包括CSV文件、数据库、JSON等。此外,文档还介绍了如何将数据从Neo4j导出到其他格式或数据库。 4. 高级功能和性能优化:文档还介绍了Neo4j 2.7.0提供的一些高级功能,例如事务管理、索引创建和使用、数据备份和恢复等。它还包含了一些性能优化的建议,以帮助用户提高查询和数据操作的效率。 5. 集成和扩展:Neo4j可以与各种编程语言和开发框架进行集成。文档提供了关于如何使用Neo4j的API进行编程和开发的详细说明,并介绍了与Java、Python、Node.js等语言和框架的集成方法。 总之,Neo4j 2.7.0 使用文档提供了全面的指导,帮助用户了解和使用Neo4j数据库。它涵盖了安装、配置、数据模型、查询语言、数据导入和导出、高级功能、性能优化以及集成和扩展等方面的内容,为用户提供了详细的操作说明和最佳实践建议。无论是初学者还是有经验的用户,都能从文档中获得有价值的信息和指导。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值