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的配合使用
Neo4j 新手入门指南相关推荐
- mac 删除分区 command r 选择网络_Mac使用必看基础篇,Mac快捷键大全,mac新手入门指南...
你是Mac新手吗?你对使用Mac电脑有疑问吗?你还不知道mac有哪些快捷键吗?别着急,来看看小编给大家准备的Mac使用必看基础篇--Mac快捷键大全,对于新手用户很有帮助哦!! 一.开机相关命令快捷键 ...
- python pip-什么是pip?Python新手入门指南
什么是 pip ?pip 是 Python 中的标准库管理器.它允许你安装和管理不属于 Python标准库 的其它软件包.本教程就是为 Python 新手介绍 pip. 通过本教程,你将学到: 1. ...
- 蓝桥云课之新手入门指南
这是蓝桥云课学习人数最多的课程: 新手入门指南之玩转蓝桥云课 460896 人学过 27739 次评价 作者: 云课管理员 难度: 初级 综合评分: 9.4 复习一遍,里面共有3中课程模式: 第一种, ...
- rust油桶用什么打_腐蚀rust新手入门指南 游戏新萌拿好不谢!
川北在线核心提示:原标题:腐蚀rust新手入门指南 游戏新萌拿好不谢! 如何开始游戏? 巴拉巴拉那么多现在开始步入正轨吧! 点击find game 就进入了服务器列表,在这里你可以加入官方的服务器(热 ...
- 新手入门指南之玩转蓝桥云课
新手入门指南之玩转蓝桥云课 文档1 你好,蓝桥云课 实验1 Linux 桌面环境使用指南 本实验采用的就是图形界面的 Linux 桌面环境.图形界面使用的是非常优秀的 Ubuntu Linux 操作 ...
- Apache Kylin新手入门指南
Apache Kylin新手入门指南 文章目录 Apache Kylin新手入门指南 1 Apache Kylin是什么 2 为什么使用Apache Kylin 3 Apache Kylin的易用性如 ...
- 从零开始学黑客:网络黑客新手入门指南(转)
从零开始学黑客:网络黑客新手入门指南(转) (一)系统基本知识 1.a.什么是IP:要是真的想说清楚什么是IP,那是一项很繁重的工作.简单的来说,IP就是所有Internet或是局域网上的主机的身份证 ...
- 阿里云机器学习怎么玩?这本新手入门指南揭秘了!
想知道我是怎样免费在阿里云上玩机器学习的吗? 不慌,这就告诉你答案~ 它来了--阿里云向个人免费开放云端深度学习开发环境DSW(DataScienceWorkshop),还有免费GPU资源可以使用,实 ...
- Linux系统初学者指南,Linux系统新手入门指南(二)
在上篇文章中介绍过Linux系统给我们带来的是一片开源的天地,大部分的服务器都是Linux的.本篇文章是针对Linux系统的新手,为新手们准备的入门指南,希望看完本篇文章能让大家无障碍的操作Linux ...
最新文章
- 扎格伯克败走加密货币:2亿美元打包变卖技术,核心团队出走殆尽,发币计划仅2年就从入门到放弃...
- python3 dict 字典 合并
- Linux下的磁盘加密LUKS
- Html代码seo优化最佳布局实例讲解
- Docker Dirty Cow逃逸
- pythonweb自动化测试实例_[转载]python webdriver自动化测试实例
- mysql left join第一个_MySQL 之 LEFT JOIN 避坑指南
- python 实例 cadu_【示例详解】AutoCAD处理控件Aspose.CAD 8月新更!支持加载大型DWG文件...
- python基本代码教程-Python基础教程(第3版)
- Lotus Notes 中导航的键盘快捷方式
- 计算机自动隐藏桌面图标,AutoHideDesktopIcons-定时、自动隐藏桌面图标,让电脑更清爽!...
- Smart3D系列教程5之 《案例实战演练2——大区域的地形三维重建》
- 单晶X射线衍射法和粉末X射线衍射法有哪些不同?
- C++控制台模拟网上购物商城
- mysql主从同步报错Fatal error: The slave I/O thread stops because master and slave have equal MySQL server
- Docker-设置redis容器主从模式哨兵模式
- Paho Java Client 连接阿里云物联网平台
- excel oracle 可为空,类似excel定位功能用不为空值填充为空列,用sql怎么实现
- 汽车之家搜索算法工程师招聘
- 进 /user/用户名/Library/Application Support/