我在Windows中使用Neo4j-CE-3.0.3版本,我试图导出graphml。 我在下面的链接中使用了neo4j shell工具 https://github.com/jexp/neo4j-shell-tools
我也将文件解压缩到lib文件夹。然后在neo4j-shell中,我尝试使用命令
运行export-graphmlexport-graphml -o out.graphml Match (u:U)-[:ACC]-(p:P{pID:'100'}) where p.pID<>'0' return u.uID, p.pID,count(*) as ACCESSED order by ACCESSED desc
但我收到错误
未知命令&#39; export-graphml&#39;
help命令正在检索命令
可用命令:alias begin call cd commit create cypher dbinfo drop dump env explain export foreach gsh help index jsh load ls man match merge mknode mkrel mv optional path planner profile pwd return rm rmnode rmrel rollback runtime schema set start trav unwind using with
使用man获取有关每个命令的信息。
Lib文件夹位于jar下方 import-tools-3.0.3.jar,reflectasm-1.10.1.jar,opencsv-2.3.jar,objenesis-2.1.jar,minlog-1.3.0.jar,mapdb-0.9.3.jar,kryo-3.0。 3.jar,geoff-0.5.0.jar
请帮助。
答案 0 :(得分:0)
您可以使用lib
目录的内容以及您在(Linux,Windows,MacOS X)上运行Neo4j的环境更新您的问题吗?
最初,我的(Unix版本)有:
ASM-5.0.2.jar bcpkix-jdk15on-1.53.jar bcprov-jdk15on-1.53.jar 公地的BeanUtils-1.8.3.jar 公共配置-1.10.jar 公共沼气池-2.1.jar 公地IO-2.4.jar 公地郎2.6.jar 公地lang3-3.3.2.jar 共享记录-1.1.1.jar concurrentlinkedhashmap-LRU-1.4.2.jar 杰克逊核心ASL-1.9.13.jar 杰克逊JAXRS-1.9.13.jar 杰克逊映射器-ASL-1.9.13.jar 的javax.servlet-API-3.1.0.jar 新泽西州的核心1.19.jar 新泽西州的多,1.19.jar 新泽西服务器1.19.jar 新泽西州的servlet-1.19.jar 码头-HTTP-9.2.9.v20150224.jar 码头-IO-9.2.9.v20150224.jar 码头安全,9.2.9.v20150224.jar 码头 - 服务器9.2.9.v20150224.jar 码头-servlet的9.2.9.v20150224.jar 码头-UTIL-9.2.9.v20150224.jar 码头-web应用,9.2.9.v20150224.jar 码头的XML-9.2.9.v20150224.jar 的JLine-2.12.jar JSR311-API 1.1.2.r612.jar Lucene的 - 分析 - 共5.5.0.jar Lucene的 - 编解码器 - 5.5.0.jar Lucene的核心 - 5.5.0.jar 的Lucene的QueryParser-5.5.0.jar mimepull-1.9.3.jar Neo4j的螺栓-3.0.3.jar Neo4j的浏览器 - 1.1.6.jar Neo4j的-CODEGEN-3.0.3.jar 的Neo4j的集合-3.0.3.jar Neo4j的常见-3.0.3.jar Neo4j的一致性检查-3.0.3.jar Neo4j的-CSV-3.0.3.jar Neo4j的-CYPHER-3.0.3.jar Neo4j的-CYPHER编译-2.3-2.3.4.jar Neo4j的-CYPHER编译-3.0-3.0.3.jar Neo4j的-CYPHER-前端,2.3-2.3.4.jar Neo4j的-CYPHER-前端,3.0-3.0.3.jar Neo4j的数据库管理系统,3.0.3.jar 的Neo4j-图表-ALGO-3.0.3.jar 的Neo4j-图形匹配-3.0.3.jar Neo4j的-graphdb-API-3.0.3.jar Neo4j的进口刀具3.0.3.jar Neo4j的-IO-3.0.3.jar Neo4j的-JMX-3.0.3.jar Neo4j的内核 - 3.0.3.jar Neo4j的日志记录,3.0.3.jar Neo4j的-的Lucene索引3.0.3.jar Neo4j的-lucene的升级-3.0.3.jar Neo4j的,原始的集合-3.0.3.jar Neo4j的资源-3.0.3.jar Neo4j的安全-3.0.3.jar Neo4j的服务器-3.0.3.jar Neo4j的壳3.0.3.jar Neo4j的-UDC-3.0.3.jar Neo4j的不安全-3.0.3.jar 网状 - 全4.0.28.Final.jar opencsv-2.3.jar 蒸谷米核-1.1.7.jar 半熟,scala_2.11-1.1.7.jar 犀牛1.7R4.jar 斯卡拉库,2.11.8.jar 斯卡拉 - 反射 - 2.11.8.jar 服务器API-3.0.3.jar
在neo4j-shell中,运行help
列表:
可用命令:alias begin call cd commit create cypher dbinfo drop dump env explain export foreach gsh help index jsh load ls man match merge mknode mkrel mv optional path planner profile pwd return rm rmnode rmrel rollback runtime schema set start trav unwind using with
解压缩neo4j-shell-tools后,我正确地有3个额外的库(opencsv-2.3.jar
已包含在发行版中):
ASM-5.0.2.jar bcpkix-jdk15on-1.53.jar bcprov-jdk15on-1.53.jar 公地的BeanUtils-1.8.3.jar 公共配置-1.10.jar 公共沼气池-2.1.jar 公地IO-2.4.jar 公地郎2.6.jar 公地lang3-3.3.2.jar 共享记录-1.1.1.jar concurrentlinkedhashmap-LRU-1.4.2.jar 的杰夫-0.5.0.jar 强> 导入工具-3.0.1.jar 强> 杰克逊核心ASL-1.9.13.jar 杰克逊JAXRS-1.9.13.jar 杰克逊映射器-ASL-1.9.13.jar 的javax.servlet-API-3.1.0.jar 新泽西州的核心1.19.jar 新泽西州的多,1.19.jar 新泽西服务器1.19.jar 新泽西州的servlet-1.19.jar 码头-HTTP-9.2.9.v20150224.jar 码头-IO-9.2.9.v20150224.jar 码头安全,9.2.9.v20150224.jar 码头 - 服务器9.2.9.v20150224.jar 码头-servlet的9.2.9.v20150224.jar 码头-UTIL-9.2.9.v20150224.jar 码头-web应用,9.2.9.v20150224.jar 码头的XML-9.2.9.v20150224.jar 的JLine-2.12.jar JSR311-API 1.1.2.r612.jar Lucene的 - 分析 - 共5.5.0.jar Lucene的 - 编解码器 - 5.5.0.jar Lucene的核心 - 5.5.0.jar 的Lucene的QueryParser-5.5.0.jar 的创建mapdb-0.9.3.jar 强> mimepull-1.9.3.jar Neo4j的螺栓-3.0.3.jar Neo4j的浏览器 - 1.1.6.jar Neo4j的-CODEGEN-3.0.3.jar 的Neo4j的集合-3.0.3.jar Neo4j的常见-3.0.3.jar Neo4j的一致性检查-3.0.3.jar Neo4j的-CSV-3.0.3.jar Neo4j的-CYPHER-3.0.3.jar Neo4j的-CYPHER编译-2.3-2.3.4.jar Neo4j的-CYPHER编译-3.0-3.0.3.jar Neo4j的-CYPHER-前端,2.3-2.3.4.jar Neo4j的-CYPHER-前端,3.0-3.0.3.jar Neo4j的数据库管理系统,3.0.3.jar 的Neo4j-图表-ALGO-3.0.3.jar 的Neo4j-图形匹配-3.0.3.jar Neo4j的-graphdb-API-3.0.3.jar Neo4j的进口刀具3.0.3.jar Neo4j的-IO-3.0.3.jar Neo4j的-JMX-3.0.3.jar Neo4j的内核 - 3.0.3.jar Neo4j的日志记录,3.0.3.jar Neo4j的-的Lucene索引3.0.3.jar Neo4j的-lucene的升级-3.0.3.jar Neo4j的,原始的集合-3.0.3.jar Neo4j的资源-3.0.3.jar Neo4j的安全-3.0.3.jar Neo4j的服务器-3.0.3.jar Neo4j的壳3.0.3.jar Neo4j的-UDC-3.0.3.jar Neo4j的不安全-3.0.3.jar 网状 - 全4.0.28.Final.jar opencsv-2.3.jar 蒸谷米核-1.1.7.jar 半熟,scala_2.11-1.1.7.jar 犀牛1.7R4.jar 斯卡拉库,2.11.8.jar 斯卡拉 - 反射 - 2.11.8.jar 服务器API-3.0.3.jar
现在,在neo4j-shell列表中运行help
:
可用命令:alias auto-index begin call cd commit create cypher dbinfo drop dump env eval explain export export-cypher export-graphml foreach gsh help import-cypher import-geoff import- graphml index jsh load ls man match merge mknode mkrel mv optional path planner profile pwd return rm rmnode rmrel rollback runtime schema set start trav unwind using with
你的lib
目录的内容真的很可疑:除了来自neo4j-shell-tools的lib之外,你只有4个其他的jar,其中没有一个出现在常规的Neo4j安装中,而且没有Neo4j自己开玩笑。
您确定要在 Neo4j的 lib
目录中解压缩,而不是在您家中的lib
目录中解压缩吗?它绝对不像Neo4j。
我不知道您是否使用.exe或.zip安装了Windows版本的Neo4j,但我下载了.zip进行检查并且它包含neo4j-community-3.0.3\lib
目录,希望如此.exe提取类似的目录结构。那就是你应该从neo4j-shell-tools中添加额外的罐子。