Neo4j 新手入门指南

Neo4j 新手入门指南

前言:
前段时间在公司实习有用到图数据库做一个小项目,就想着记录一下当时找到的比较有用的资料。
纯属入门学习啦,新手当作一个大纲来学习也可以!
感谢关注!

所有链接均在文章结尾标注来源,转侵删


1. 安装[1]

neo4j需要在java环境下运行,所以要先装jdk
安装完成后浏览器的界面里面可以直接输入Cypher命令

2. 数据导入

2.1 各种方式对比 [2]

对于数据量比较大(千万以上Node)的情况来说,主要用Batch Inserter、Batch Import、Neo4j-import 这三种方式
其中Batch Inserter 没有用过
其他使用场景及限制,链接里都写的很清楚了

2.2 Batch Import 导入 [3]

我直接用编译好的版本,但是在最后导入的时候总是出现节点导入不全的问题
这里 [4]官网上也有人提出这个问题,但我用下面的解决方法没成功
所以转战Neo4j-import了

2.3 Neo4j-import [5]

强烈推荐!!这个不需要另外下载,在安装neo4j的目录下就有,跟着官网下的小例子们走一下就可以了。

2.4 CSV 规则注意 [6]

因为最后还是读取csv的,当时走了点小坑,可以看一下这里写的关于逗号和双引号的问题。

3. Cypher

cypher 入门 [7]

cypher 规则 [8]

这两篇写的比较详细了,稍微看一下就可以直接上手,对图数据库也会更熟悉一点。

另外强调一点:
手动设定索引

create index on :Person(name)
//Person是label,name是属性

4. Python接口

py2neo 3.0 API [9]
默认pip下载后是3.0版本的,之前被2.0版本的节点查询坑了一把。

2.0 版本教程 [10]
不过现在2.0的教程比较多,嫌麻烦的话可以下载对应版本


引用
[1] http://www.zhimengzhe.com/shujuku/other/307509.html Neo4j 第一篇:在Windows环境中安装Neo4j
[2] http://blog.csdn.net/xingxiupaioxue/article/details/71747284 如何将大规模数据导入Neo4j
[3] http://database.51cto.com/art/201704/538007.htm 如何使用batch-import工具向neo4j中导入海量数据
[4] http://neo4j.com.cn/topic/590eeac94ee6742c045922f0 Neo4j 中文社区
[5] http://neo4j.com/docs/operations-manual/current/tutorial/import-tool/ Neo4j 官网operations-manual
[6] http://blog.csdn.net/caolaosanahnu/article/details/7351866 csv 中显示逗号和双引号
[7] http://blog.chinaunix.net/uid-22414998-id-5765242.html Neo4j入门点滴(一):Cypher
[8] http://www.cnblogs.com/rongyux/p/5537028.html Neo4j:图数据库GraphDB(一)入门和基本查询语句
[9] http://py2neo.org/v3/index.html py2neo 官网手册
[10] http://www.jianshu.com/p/a2497a33390f py2neo——Neo4j&python的配合使用

  • 5
    点赞
  • 39
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
Neo4j Java开发快速指南》是一本针对使用Java语言进行Neo4j图数据库开发的指南。本书全面介绍了Neo4j图数据库的概念、设计和使用,并提供了丰富的Java代码示例和实践指导。 这本指南首先介绍了Neo4j的基本概念,包括节点、关系和属性的概念,以及如何使用Cypher查询语言进行数据操作。然后,它深入探讨了Neo4j的数据模型,在示例中演示了节点和关系的创建、删除和查询。 接下来,该指南介绍了如何使用Java驱动程序连接到Neo4j图数据库,并进行数据操作。它从配置Neo4j驱动程序开始,包括连接URL、用户名和密码的设置。然后,它展示了如何通过Java代码创建节点、关系和属性,以及如何查询和遍历图数据。此外,还介绍了如何索引节点和属性以提高查询性能。 此外,该指南还涵盖了一些高级主题,如事务处理和批量导入数据。它解释了如何使用事务进行数据操作,确保数据的一致性和完整性。它还介绍了如何使用批量导入功能向Neo4j图数据库加载大量数据,以提高导入速度。 总而言之,《Neo4j Java开发快速指南》提供了一个全面的指南,帮助开发者快速上手使用Java语言进行Neo4j图数据库开发。通过丰富的示例和实践指导,读者可以轻松理解Neo4j的基本概念和使用方法,并能够利用Java驱动程序进行数据操作和性能优化。无论是初学者还是有一定经验的开发者,这本指南都会对他们在Neo4j图数据库开发方面有所帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值