groovy 응용 프로그램 내에서 neo4j 데이터베이스에 몇 개의 노드를 만들었지 만 쉘 클라이언트를 사용하여 데이터베이스에 연결할 때는 나타나지 않습니다 거기에있다.생성 된 노드가 neo4j 데이터베이스에 추가되지 않은 것 같습니다
나는 것을 http://neo4j.com/docs/stable/tutorials-java-embedded-hello-world.html에 설명되어 만드는거야 데이터베이스 : I 쉘 클라이언트에서 연결할 때
def graphDb = new GraphDatabaseFactory().newEmbeddedDatabase("/tmp/foo.db");
Transaction tx = graphDb.beginTx()
def firstNode = graphDb.createNode();
firstNode.setProperty("message", "Hello, ");
def secondNode = graphDb.createNode();
secondNode.setProperty("message", "World!");
tx.success();
System.err.print(firstNode.getProperty("message"));
System.err.print(relationship.getProperty("message"));
System.err.print(secondNode.getProperty("message"));
graphDb.shutdown()
이 응용 프로그램을 실행 한 후, 나는 그러나, 데이터베이스가 파일 시스템에 생성 된 것을 볼 수 있습니다, 데이터베이스에 노드가없는 것으로 보입니다.
$ ./neo4j-community-2.1.5/bin/neo4j-shell -path /tmp/foo.db/ -v
neo4j-sh (?)$ match (m) return m;
+---+
| m |
+---+
+---+
0 row
무엇이 잘못 되었나요?
둘 다 동일한 버전의 neo4j를 사용하고 있습니까? – Jatin
예, 그렇게 생각합니다. Groovy 코드에서 이전 버전을 사용했지만 쉘 클라이언트가 이전 데이터베이스를 열지 않는다고 불평했습니다. –
나는 그것이 작동하지 않아야하는 이유에 대해서는 전혀 모른다 : ( – Jatin