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

Neo4j 新手入门指南相关推荐

  1. mac 删除分区 command r 选择网络_Mac使用必看基础篇,Mac快捷键大全,mac新手入门指南...

    你是Mac新手吗?你对使用Mac电脑有疑问吗?你还不知道mac有哪些快捷键吗?别着急,来看看小编给大家准备的Mac使用必看基础篇--Mac快捷键大全,对于新手用户很有帮助哦!! 一.开机相关命令快捷键 ...

  2. python pip-什么是pip?Python新手入门指南

    什么是 pip ?pip 是 Python 中的标准库管理器.它允许你安装和管理不属于 Python标准库 的其它软件包.本教程就是为 Python 新手介绍 pip. 通过本教程,你将学到: 1. ...

  3. 蓝桥云课之新手入门指南

    这是蓝桥云课学习人数最多的课程: 新手入门指南之玩转蓝桥云课 460896 人学过 27739 次评价 作者: 云课管理员 难度: 初级 综合评分: 9.4 复习一遍,里面共有3中课程模式: 第一种, ...

  4. rust油桶用什么打_腐蚀rust新手入门指南 游戏新萌拿好不谢!

    川北在线核心提示:原标题:腐蚀rust新手入门指南 游戏新萌拿好不谢! 如何开始游戏? 巴拉巴拉那么多现在开始步入正轨吧! 点击find game 就进入了服务器列表,在这里你可以加入官方的服务器(热 ...

  5. 新手入门指南之玩转蓝桥云课

    新手入门指南之玩转蓝桥云课 文档1  你好,蓝桥云课 实验1 Linux 桌面环境使用指南 本实验采用的就是图形界面的 Linux 桌面环境.图形界面使用的是非常优秀的 Ubuntu Linux 操作 ...

  6. Apache Kylin新手入门指南

    Apache Kylin新手入门指南 文章目录 Apache Kylin新手入门指南 1 Apache Kylin是什么 2 为什么使用Apache Kylin 3 Apache Kylin的易用性如 ...

  7. 从零开始学黑客:网络黑客新手入门指南(转)

    从零开始学黑客:网络黑客新手入门指南(转) (一)系统基本知识 1.a.什么是IP:要是真的想说清楚什么是IP,那是一项很繁重的工作.简单的来说,IP就是所有Internet或是局域网上的主机的身份证 ...

  8. 阿里云机器学习怎么玩?这本新手入门指南揭秘了!

    想知道我是怎样免费在阿里云上玩机器学习的吗? 不慌,这就告诉你答案~ 它来了--阿里云向个人免费开放云端深度学习开发环境DSW(DataScienceWorkshop),还有免费GPU资源可以使用,实 ...

  9. Linux系统初学者指南,Linux系统新手入门指南(二)

    在上篇文章中介绍过Linux系统给我们带来的是一片开源的天地,大部分的服务器都是Linux的.本篇文章是针对Linux系统的新手,为新手们准备的入门指南,希望看完本篇文章能让大家无障碍的操作Linux ...

最新文章

  1. 扎格伯克败走加密货币:2亿美元打包变卖技术,核心团队出走殆尽,发币计划仅2年就从入门到放弃...
  2. python3 dict 字典 合并
  3. Linux下的磁盘加密LUKS
  4. Html代码seo优化最佳布局实例讲解
  5. Docker Dirty Cow逃逸
  6. pythonweb自动化测试实例_[转载]python webdriver自动化测试实例
  7. mysql left join第一个_MySQL 之 LEFT JOIN 避坑指南
  8. python 实例 cadu_【示例详解】AutoCAD处理控件Aspose.CAD 8月新更!支持加载大型DWG文件...
  9. python基本代码教程-Python基础教程(第3版)
  10. Lotus Notes 中导航的键盘快捷方式
  11. 计算机自动隐藏桌面图标,AutoHideDesktopIcons-定时、自动隐藏桌面图标,让电脑更清爽!...
  12. Smart3D系列教程5之 《案例实战演练2——大区域的地形三维重建》
  13. 单晶X射线衍射法和粉末X射线衍射法有哪些不同?
  14. C++控制台模拟网上购物商城
  15. mysql主从同步报错Fatal error: The slave I/O thread stops because master and slave have equal MySQL server
  16. Docker-设置redis容器主从模式哨兵模式
  17. Paho Java Client 连接阿里云物联网平台
  18. excel oracle 可为空,类似excel定位功能用不为空值填充为空列,用sql怎么实现
  19. 汽车之家搜索算法工程师招聘
  20. 进 /user/用户名/Library/Application Support/

热门文章

  1. Python 3 集合方法 add( )
  2. 【约束 约束 约束】
  3. 旋转矩阵(一):旋转矩阵能让什么东西旋转?
  4. JAVA基础班入学考试试卷
  5. node如何安装指定版本(最详细教程)
  6. sqli-labs简单安装
  7. 474922-22-0,DSPE-PEG2000-Mal,磷脂酰乙醇胺-聚乙二醇2000-马来酰亚胺
  8. tflearn在tensorflow上的安装配置(基于ubuntu)
  9. angr学习之ctf练习
  10. 基于FMCW的测距原理及matlab仿真