如何切换图形(在Neo4j上)?

如何切换图形(在Neo4j上)?,neo4j,graph-databases,Neo4j,Graph Databases,使用Neo4J图形后,我如何返回 g = new TinkerGraph() 我猜是这样的 g.loadGraphML(...) 编辑: 您的回答帮助我更好地理解loadGraphML()的工作原理,但它并没有解决我的问题 我要重新措辞我的问题。我使用Neo4j和Gremlin,当我第一次启动服务器时,我在Gremlin控制台下得到以下几行代码 ==> Available variables: ==> g = neo4jgraph[EmbeddedGraphDatabase

使用Neo4J图形后,我如何返回

g = new TinkerGraph() 
我猜是这样的

g.loadGraphML(...)
编辑:

您的回答帮助我更好地理解loadGraphML()的工作原理,但它并没有解决我的问题

我要重新措辞我的问题。我使用Neo4j和Gremlin,当我第一次启动服务器时,我在Gremlin控制台下得到以下几行代码

==> Available variables:
==>   g = neo4jgraph[EmbeddedGraphDatabase [/home/user/software/neo4j-community-1.5.M01/data/graph.db]]
然后我打字

gremlin> g = TinkerGraphFactory.createTinkerGraph()
==> tinkergraph[vertices:6 edges:6]

但是我怎么才能回到“g=neo4jgraph[EmbeddedGraphDatabase[/home/user/software/neo4j-community-1.5.M01/data/graph.db]”

我不完全理解你的问题,但我相信你的意思是你已经对TinkerGraph做了一些工作,你想将这些数据导入neo4jgraph?此外,考虑到您正在执行g.loadGraphML(…),我将假设您正在讨论从。如果没有,请使用提供的相应类别


简而言之,您可以从TinkerGraph将图形输出到GraphML,然后通过loadGraphML()方法将其加载到Neo4jGraph中。Blueprints中有一个GraphMigrator工具,您可能会感兴趣——有关更多信息,请参阅Blueprints。

在gremlin控制台中,您应该能够键入: g=新的Neo4jGraph(“/home/path_to_your_neo4j/data/graph.db”)


如果这回答了您的问题,请告诉我。

谢谢,这回答了我的问题!:-)
gremlin> g
==>tinkergraph[vertices:6 edges:6]
gremlin> g.V
==>v[3]
==>v[2]
==>v[1]
==>v[6]
==>v[5]
==>v[4]
gremlin> h = new Neo4jGraph('/tmp/test')
==>neo4jgraph[EmbeddedGraphDatabase [/tmp/test]]
gremlin> g.saveGraphML('test.xml') 
==>null
gremlin> h.loadGraphML('test.xml')
gremlin> h.V
==>v[1]
==>v[2]
==>v[3]
==>v[4]
==>v[5]
==>v[6]