我猜我不明白这个范式?对于小型单台服务器或开发环境...我讨厌加载 100 条数千条记录只是为了在图表中分析它...我在这里错过了大局吗?
更新(2012 年 3 月 21 日 10:38a):
我当前的设置:
- 默认安装
- 默认配置
- 服务器设置
- 通过 REST API 创建节点
您如何实例化您的数据库、嵌入式或服务器?您是否正在运行 ImpermanentGraphDatabase,因为那是内存测试数据库。如果您使用普通的 EmbeddedGraphDatabase,则当您插入数据时,您的图形会在整个过程中被持久化。
请提供更多信息。
如果使用 Java 嵌入式事务必须在保存对象时关闭,否则它们可能会丢失。在早期版本中,这是通过调用来完成的,更高版本(2.1+)它应该在try-with-resourcefinally { tx.finish(); }
中实例化时自动发生。(如果在 try 子句之外实例化,则可能会遇到问题)。Transaction tx
GraphDatabaseService graphDb = new GraphDatabaseFactory().newEmbeddedDatabase(DB_PATH);
try (Transaction tx = graphDb.beginTx()) {
// create some nodes here
}