我能够通过 Java 在 Neo4j 数据库上创建节点和关系。当我尝试在下一次运行中访问创建的节点时,出现此错误:
Exception in thread "main" org.neo4j.graphdb.NotFoundException: Node 27 not found
在 webadmin 界面中,仪表板显示通过 Java 创建的节点/关系的数量,但是当我发出此查询时: START n=node(*) RETURN n; 我在输出中只有 1 个节点。
(仅供参考,我已经在我的 Windows 机器(本地)中安装了 Ne04j,并使用嵌入式数据库 Java 代码来创建节点。)我用来连接数据库的 Java 代码:
final String dbpath = "C:\\neo4j-community-1.9.4\\data\\graph.db";
GraphDatabaseService graphdb = new GraphDatabaseFactory().newEmbeddedDatabase(dbpath);
我在 ne04j-server.properties 中使用的设置是:
org.neo4j.server.database.location=/C:/neo4j-community-1.9.4/data/graph.db/
org.neo4j.server.webserver.https.keystore.location=data/keystore
org.neo4j.server.webadmin.rrdb.location=data/rrd
org.neo4j.server.webadmin.data.uri=/C:/neo4j-community-1.9.4/data/graph.db/
org.neo4j.server.webadmin.management.uri=/db/manage/
当我通过 Java 创建节点时,数据/密钥库文件不会被填充,只有在通过 webadmin 界面创建节点时才会被填充。将密钥库文件的路径更改为绝对路径也不起作用。
任何人都可以指出这种情况下的错误,谢谢。