微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在 Neo4j 中下载到 CSV

如何解决如何在 Neo4j 中下载到 CSV

我一直在尝试在我的图表上下载某些数据,但它返回此错误Neo.ClientError.Statement.SyntaxError: Type mismatch: expected List<Node> but was Node (line 2,column 27 (offset: 77))"CALL apoc.export.csv.data(c,[],"contrib.csv",{})"

这是我做的查询

MATCH (c:Contrib) WHERE c.nationality CONTAINS "|" CALL apoc.export.csv.data(c,{}) YIELD file,source,format,nodes,relationships,properties,time,rows,batchSize,batches,done,data RETURN file,data

出了什么问题? :(

谢谢

解决方法

函数的语法:apoc.export.csv.data是

apoc.export.csv.data(nodes,rels,file,config) 
  • 将给定的节点和关系作为 csv 导出到提供的文件

节点是节点的集合而不是节点。

OLD: MATCH (c:Contrib) WHERE c.nationality CONTAINS "|" 
     CALL apoc.export.csv.data(c,[],"contrib.csv",{})

NEW: MATCH (c:Contrib) WHERE c.nationality CONTAINS "|" 
     WITH collect(c) as contribs
     CALL apoc.export.csv.data(contribs,{})
 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。