3

以下查询对我来说很好

CALL apoc.export.csv.query("MATCH (a:Person)
RETURN a.name AS name", "result.csv", {})

但我想将结果导出到特定目录,例如“测试”目录/neo4j-community-3.2.6/test/result.csv

测试目录存在neo4j-community-3.2.6文件夹中,但是查询

CALL apoc.export.csv.query("
    MATCH (a:Person)
    RETURN a.name AS name",
"/test/result.csv", {})

给我以下错误:

Neo.ClientError.Procedure.ProcedureCallFailed 调用过程失败apoc.export.csv.query: Caused by: java.io.FileNotFoundException: \test\result.csv (系统找不到指定的路径)

任何人都可以帮忙吗?

4

2 回答 2

3

解决了。我从用户“tomasi”的“neo4j-users.slack.com”获得了帮助。为此,我们需要在参数中提供完整路径:

CALL apoc.export.csv.query("MATCH (a:Person)
    RETURN a.name AS name",
"/home/xyzuser/neo4j-community-3.2.6/test/result.csv", {})
于 2017-10-13T16:36:53.120 回答
0

文件默认保存在 bin 文件夹中。将文件位置作为“../test/result.csv”可能会起作用。在我的情况下工作

于 2018-07-30T12:35:08.360 回答