Neo4j 新手入门指南

来源:互联网 发布:手机淘宝促销活动 编辑:程序博客网 时间:2024/06/05 03:50

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的配合使用

原创粉丝点击