【发布时间】:2011-01-13 08:24:12
【问题描述】:
我可以将 Neo4J 数据库文件转换为 XML 吗?
【问题讨论】:
标签: neo4j
我可以将 Neo4J 数据库文件转换为 XML 吗?
【问题讨论】:
标签: neo4j
我不相信有任何东西存在于此,不像几个月前弄乱它时那样。据我所见,有两个主要障碍:
有些人建议GraphML 是正确的格式,我倾向于同意。如果您没有图形结构,并且可以很好地以 XML/分层格式表示……那么那只是运气不好。由于大多数将处理此类增强任务的用户正在使用不会以这种方式存储的数据,因此我没有看到 XML 解决方案出现......更有可能首先看到支持所有用途的格式。
【讨论】:
【讨论】:
使用Blueprints,只需这样做:
Graph graph = new Neo4jGraph("/tmp/mygraph");
GraphMLWriter.outputGraph(graph, new FileOutputStream("mygraph.xml"));
或者,Gremlin(在后面做同样的事情):
g = new Neo4jGraph('/tmp/mygraph');
g.saveGraphML('mygraph.xml');
最后,对于 Neo4jGraph 的构造函数,你也可以传入一个 GraphDatabaseService 实例。
【讨论】:
看看NoSqlUnit
它具有将GraphML 转换为neo4j 并再次转换回来的工具。
特别是 com.lordofthejars.nosqlunit.graph.parser.GraphMLWriter 和 com.lordofthejars.nosqlunit.graph.parser.GraphMLReader 可以从 neo4j 数据库读取/写入 XML 文件。
【讨论】: