我需要将neo4j数据库的查询结果导出到JSON或CSV,包括关系和节点,我的查询是:
限制匹配(s:Socio)-:ES_SOCIO_DE->(p1:Empresas)-:OFERTA_A->(lic:Licitaciones)<-:OFERTA_A-(p2:Empresas)<-:ES_SOCIO_DE-(s:Socio) WHERE ID(p1)
ID(p2) * limit 100
但例如,当我尝试将其导出到GraphML时,它只导出节点
发布于 2018-06-13 04:40:03
您是否有权访问安装所需的Neo4j浏览器界面?通常,URL如下所示:
http://[IP_ADDRESS_OF_YOUR_NEO4J_SERVER]:7474/browser/
在浏览器界面中,您可以在“查询”框中运行查询,然后单击“返回的查询结果”框左侧的“文本”或“表”面板,您将看到在“返回的查询结果”框的右上角有“导出CSV”选项。
然后,您可以直接打开CSV或保存它-它将包含节点和关系属性。
如果您想返回关系的类型(而不仅仅是属性)--我有预感可能是这样的--返回封装在内置type()函数中的关系变量。例如,使用Neo4j的sample Movie数据库,我运行以下查询:
optional match (z:Person)-[x:ACTED_IN]->(v:Movie)
where z.name = "Tom Cruise"
return z,type(x),v
使用上面的查询,它不会向我返回他的:ACTED_IN关系的属性,而只是返回"ACTED_IN“
编辑:从你包含的图片来看,我一开始没有注意到,它看起来返回的关系是零。您确定您指定的关系确实存在吗?
https://stackoverflow.com/questions/50825275
复制相似问题