我有一个拥有1800名员工的员工数据库,并且他们之间有45000条消息。我试图通过单击neo4j浏览器中的导出选项将以下查询的结果导出到csv文件中。
LOAD CSV WITH HEADERS FROM
'file:///employees.csv' AS line
WITH line
MATCH(e:Employee{pkey:line.profile_key})-[r:Message]->(b:Employee) RETURN
e.pkey, b.pkey, COUNT(r)
ORDER BY e.pkey;
但它不起作用。我只获得了最初的100行。我还在浏览器设置中将行数更改为10000,但是在执行查询后我的浏览器停止响应并自动关闭。我在windows上使用neo4j社区版3.2.1。除了windows中的浏览器选项之外,还有其他方法可以导出结果吗?提前致谢!
答案 0 :(得分:1)
您可能希望使用APOC过程并从Cypher shell运行它们。示例:
neo4j> CALL apoc.export.csv.query("MATCH(p:Part) RETURN p.name","/var/tmp/parts.csv", {});
这需要您设置apoc插件并将以下参数添加到neo4j.conf
apoc.export.file.enabled=true
希望这有帮助, 汤姆