neo4j 2.0没有创建节点但运行成功

时间:2013-06-17 16:41:13

标签: java neo4j cypher node-neo4j

运行Neo4j 2.0企业实例。使用lib目录中的jar来运行这个groovy脚本

import org.neo4j.graphdb.GraphDatabaseService
import org.neo4j.graphdb.ResourceIterable
import org.neo4j.graphdb.Transaction
import org.neo4j.graphdb.factory.GraphDatabaseFactory
import org.neo4j.kernel.EmbeddedGraphDatabase
import org.neo4j.tooling.GlobalGraphOperations
import org.neo4j.graphdb.Node

String DB_PATH = "/Users/afrieden/Neo4j/neo4j-enterprise-2.0.0-M03/"
GraphDatabaseService graphDb = new EmbeddedGraphDatabase(DB_PATH)

Transaction tx = graphDb.beginTx()
try {
   Node runNode = graphDb.createNode()
   println("we made it!")
   tx.success()
}
finally{
  tx.finish()
}
graphDb.shutdown()

使用“我们制造”的输出成功运行。但是,当我进入我的webadmin密码控制台并运行

START n=node(*) RETURN n;

我只获得了没有任何内容的起始节点。在任何地方都有日志我可以找到它窒息的东西吗?谢谢!

2 个答案:

答案 0 :(得分:1)

确保您的网络管理员指向与代码中DB_PATH相同的位置。您可以在neo4j目录的conf/neo4j-server.properties中找到Web Admin属性

答案 1 :(得分:0)

原来他们并没有指向同一个地方。同样在2.0中,如果你在两个不同的地方运行嵌入式模式,它不会大惊小怪你,但它不会更新数据库。我让webadmin运行并且脚本在它上面运行。