我目前正在评估 Neo4J (2.0M3),并试图获得某种可视化和查询探索(我还没有成功!),我从使用测试数据库切换到嵌入式数据库,并有一个我可以在需要时启动的服务器。
我了解如何将我的节点和关系数据写入我选择的数据目录(通过如何探索由嵌入式 Neo4j Java 应用程序创建并存储在 /data 目录之外的数据库?),以及如何配置服务器/网络控制台指向该目录。果然,仪表板确实显示了我期望的数据计数,但我没有尝试任何 Cypher 查询——即使是在我的单元测试中运行良好的查询——也没有返回任何节点。按名称和 Id 进行的简单查找都失败了。
任何人都可以解释不一致吗?这发生在 vanilla Server 安装中,数据写入默认的 graph.db 目录,以及不同的目录。“服务器信息”下的路径都是我希望看到的。
我不明白的另一件事:为什么我不能运行自己的服务器,并在代码中创建一个接受服务器 URI 的GraphDatabaseFactory
/ GraphDatabaseService
,这将允许我使用标准 Java API 并在 Web 控制台中查看实时更新,而无需每次都必须停止/启动服务器?