3
neo4j 3.0が埋め込まれていることがあります。ノードを作成し、いくつかのプロパティを設定し、トランザクションを成功としてマークした後。私はその後、DBを再オープンしますが、ノードはありません!私はここで何が欠けていますか? neo4jのドキュメントはかなり貧弱です。neo4j 3.0 embedded - no noノード
val graph1 = {
val graphDb = new GraphDatabaseFactory()
.newEmbeddedDatabase(new File("/opt/neo4j/deviceGraphTest"))
val tx = graphDb.beginTx()
val node = graphDb.createNode()
node.setProperty("name", "kitchen island")
node.setProperty("bulbType", "incandescent")
tx.success()
graphDb.shutdown()
}
val graph2 = {
val graphDb2 = new GraphDatabaseFactory()
.newEmbeddedDatabase(new File("/opt/neo4j/deviceGraphTest"))
val tx2 = graphDb2.beginTx()
val allNodes = graphDb2.getAllNodes.iterator().toList
allNodes.foreach(node => {
printNode(node)
})
}
トランザクションを閉じるには、 'tx.success()'の後に 'tx.close()'または 'tx.finish()を呼び出さなければならないと思います。それを試すことができますか? –
修正!ありがとうK.E.!答えを提出するのはどうですか? – scalapeno
Perfect - 'tx.close()'または 'tx.finish()'を使いましたか?教えてください。答えを書きます。 –