1.安装
(1)下载安装
https://blog.csdn.net/weixin_40678266/article/details/103139456
(2)报错
The client is unauthorized due to authentication failure.
解决方法:修改neo4j.conf配置文件,取消验证机制,修改如下:
将配置文件中的dbms.security.auth_enabled=false前的注释符号去掉
(3)简单启动方法
由于已经配置了环境变量,所以不用进入neo4j的目录,把原本的.\neo4j.bat console换成 neo4j.bat console就可以直接启动。
(4)关闭服务
https://www.cnblogs.com/xibuhaohao/p/11497446.html
2.教程
(1)入门教程
https://www.w3cschool.cn/neo4j/neo4j_cql_set.html
http://neo4j.com.cn/public/cypher/neo4j_id_property.html
(2)好用文档
中文文档:http://neo4j.com.cn/public/docs/index.html
3.3的官方手册:http://we-yun.com/doc/3.3/neo4j-operations-manual-3.3.pdf
3.常用操作
(1)修改/新建数据库
编辑neo4j.conf文件:
搜寻dbms.active_database=
,其默认值应为graph.db
。用其他名称替换它,然后再次启动neo4j。
https://www.cnblogs.com/jpfss/p/11392537.html
(2)命令
启动: C:\Users\xx>neo4j.bat console
查数据库store版本:D:\Neo4j\neo4j-community-3.5.5\bin>neo4j-admin store-info --store=D:\Neo4j\neo4j-community-3.5.5\data\databases\graph.db
4.项目实践
(1)整个项目
https://blog.csdn.net/appleyk/article/details/80422055
(2)把csv文件导入Neo4j数据库,最好建立新库。
找到neo4j的安装路径,并在D:\neo4j-community-3.4.0\目录下创建import目录 完整路径如下D:\neo4j-community-3.4.0\import 因为neo4j支持导入csv文件,其默认目录入口是 ...\import 【逐条执行下面命令(除了删除),即可导入成功】 //导入节点 电影类型 == 注意类型转换 LOAD CSV WITH HEADERS FROM "file:///genre.csv" AS line MERGE (p:Genre{gid:toInteger(line.gid),name:line.gname}) //导入节点 演员信息 LOAD CSV WITH HEADERS FROM 'file:///person.csv' AS line MERGE (p:Person { pid:toInteger(line.pid),birth:line.birth,death:line.death,name:line.name, biography:line.biography,birthplace:line.birthplace}) // 导入节点 电影信息 LOAD CSV WITH HEADERS FROM "file:///movie.csv" AS line MERGE (p:Movie{mid:toInteger(line.mid),title:line.title,introduction:line.introduction, rating:toFloat(line.rating),releasedate:line.releasedate}) // 导入关系 actedin 电影是谁参演的 1对多 LOAD CSV WITH HEADERS FROM "file:///person_to_movie.csv" AS line match (from:Person{pid:toInteger(line.pid)}),(to:Movie{mid:toInteger(line.mid)}) merge (from)-[r:actedin{pid:toInteger(line.pid),mid:toInteger(line.mid)}]->(to) //导入关系 电影是什么类型 == 1对多 LOAD CSV WITH HEADERS FROM "file:///movie_to_genre.csv" AS line match (from:Movie{mid:toInteger(line.mid)}),(to:Genre{gid:toInteger(line.gid)}) merge (from)-[r:is{mid:toInteger(line.mid),gid:toInteger(line.gid)}]->(to) -- 问:章子怡都演了哪些电影? match(n:Person)-[:actedin]->(m:Movie) where n.name='章子怡' return m.title
-- 随便哪个演员,10个,演员-关系-电影。
match (n)-[r:actedin]-(b) return n,r,b limit 10
-- 删除所有的节点及关系 MATCH (n)-[r]-(b) DELETE n,r,b
参考:
系统性:https://blog.csdn.net/vivian_ll/article/details/89312526
https://www.cnblogs.com/April1995/p/10526152.html
作者:西伯尔
出处:http://www.cnblogs.com/sybil-hxl/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。