首页 >> 大全

Windows下开启Neo4j

2023-12-03 大全 21 作者:考证青年

文章目录 三、代码实现自动添加读取csv文件

Neo4j 一、开启 n e o 4 j neo4j neo4j 1.1 通过控制台启动 n e o 4 j neo4j neo4j程序 通过进入 n e o 4 j neo4j neo4j根目录的方式开启

先打开CMD,并进入了 n e o 4 j neo4j neo4j根目录,输入:neo4j.bat 这就启动了 n e o 4 j neo4j neo4j。先将 n e o 4 j neo4j neo4j根目录加入系统变量的path中

然后打开CMD,直接输入:neo4j.bat 这就启动了 n e o 4 j neo4j neo4j。 1.2 把 n e o 4 j neo4j neo4j安装为服务 安装和卸载 n e o 4 j neo4j neo4j服务:

进入 n e o 4 j neo4j neo4j根目录下的bin文件(如果没有将 n e o 4 j neo4j neo4j加入系统变量)

neo4j install-service

neo4j uninstall-service

启动、停止、重启、查询 n e o 4 j neo4j neo4j服务

进入 n e o 4 j neo4j neo4j根目录下的bin文件(如果没有将 n e o 4 j neo4j neo4j加入系统变量)

neo4j start
neo4j stop
neo4j restart
neo4j status

1.3 浏览器打开neo4j

neo4j服务器具有一个集成的服务器,在自己的浏览器中输入":7474/",打开浏览器,显示启动页面。

二、用 n e o 4 j − i m p o r t neo4j- neo4j−工具导入数据的教程 2.1 基本介绍

neo4j-位置:neo4j的bin目录下的neo4j-.bat,集成工具在这里,用CMD控制台来调用它。

neo4j数据库位置:neo4j的data目录下的中是数据库。

neo4j-作用:创建(初始化)数据库,并插入新表,并删除原本在目录下的其他数据库。

开启下一年英文__开启下文和引出下文的区别

neo4j-常用命令参数:

 neo4j-admin import [--mode=csv] [--database=] 设置数据库名字[--additional-config=][--report-file=][--nodes[:Label1:Label2]=<"file1,file2,...">] 插入节点文件[--relationships[:RELATIONSHIP_TYPE]=<"file1,file2,...">][--id-type=][--input-encoding=] 设置插入字符集[--ignore-extra-columns[=]][--ignore-duplicate-nodes[=]][--ignore-missing-nodes[=]][--multiline-fields[=]] 设置是否允许多行插入[--delimiter=][--array-delimiter=][--quote=][--max-memory=][--f=][--high-io=]

使用neo4j-的步骤:

关服:关闭neo4j服务neo4j stop删库:删除data\目录下的所有数据库放置文件:将csv文件放入neo4j的目录下导入:在终端输入命令向数据库中导入csv文件启动服务并查看数据库。

注意点:

当用 C S V CSV CSV文件用于导入数据库文件,每一个实例结点都必须有一个独一无二的 I D ID ID,用于在结点间创建关系时有一个引用。这里的 I D ID ID指编号,如果对数据没什么严格要求,类似name也可以充当引用。结点的 I D ID ID一般作为结点属性,在往后系统的相互映射和可追溯性上都很有价值,但是不是强制必须要 I D ID ID的。如果不想在导入之后保留 ( p e r s i s t ) () () I D ID ID,可以在导入的时候不要在$ 的ID位置指定()属性名。当调用neo4j-admin 仅导入结点而忽略关系文件是可行的,但是所有的关系文件都必须在之后通过其他方式导入,因为这个导入工具只再初始化整图的时候有用。如果想要运行完一个数据库后再运行另一个数据库,你必须要删除这个数据库。基本的例子都是将表头放在数据文件的第一行,在做实验的时候很有效,但是在运作的非最小数据集时,我们建议保留表头在一个单独的文件中。 2.2 ( i l l u s t r a t e ) () ()举一个电影——角色——演员的例子 2.2.1 关服

关闭neo4j服务neo4j stop

2.2.2 删库

删除data\下的所有数据库,无论名字是否与自己的数据库的名字相同。

2.2.3 将csv文件放入neo4j的目录下

这个数据库的名字为neo4j(默认名)。在目录下放入三个文件,和两个无用的测试文件。

movieId:ID,title,year:int,:LABEL
1,"无间道",1999,Movie
2,"无极",2003,Movie;Sequel
3,"赌侠",2003,Movie;Sequel

personId:ID,name,:LABEL
朝伟,"梁 朝伟",Actor
霆锋,"谢 霆锋",Actor
德华,"刘 德华",Actor

:START_ID,role,:END_ID,:TYPE
朝伟,"警察卧底",1,ACTED_IN
霆锋,"反派",2,ACTED_IN
德华,"赌侠",3,ACTED_IN

2.2.4 在终端输入命令向数据库中导入csv文件

注意:在社区版中,这个neo4j数据库(我建的这个数据库的名字是neo4j,别会错意)在导入之前必须是空的,如果不是空的整个文件夹可能会被删除,如果你有数据还在里面就抱歉了,全删了。

打开CMD,进入neo4j根目录下的bin目录,像这样调用neo4j-admin ,默认为neo4j数据库,参考上面的参数表可以通过参数–=设置数据库名字。

先做个测试:这时候这时候我在data//中保留一个其他的数据库,执行如下命令:

neo4j-admin import --nodes=import/movies.csv --nodes=import/actors.csv --relationships=import/roles.csv

报错如下

WARNING Import failed. The store files in D:\neo4j-chs-community-3.5.16-windows\data\databases\graph.db are left as they are, although they are likely in an unusable state. Starting a database on these store files will likely fail or observe inconsistent records so start at your own risk or delete the store manually

删掉原有数据库,再次运行上面命令

2.2.5 重新开启neo4j服务并查看结果 重启服务neo4j start先查看数据库

生成一名默认名为graph.db的数据库。查看neo4j浏览器:7474/

输入命令查询:MATCH (n) count(n) as count,命令无视大小写区别

三、代码实现自动添加读取csv文件

如果是由很多的csv文件,一个一个添加是在是麻烦,编写一段控制台语句使其自动获取csv文件。


关于我们

最火推荐

小编推荐

联系我们


版权声明:本站内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 88@qq.com 举报,一经查实,本站将立刻删除。备案号:桂ICP备2021009421号
Powered By Z-BlogPHP.
复制成功
微信号:
我知道了