重新启动服务器后节点消失.Neo4j 3.0 密码 3.



我正在尝试向我的基中添加一个节点,但每次重新启动服务器时,节点都会随着它们的关系一起消失。

我通过使用 bin 文件夹中的 ./neo4j-import 脚本导入 CSV 开始了我的基础。有问题的节点是连接到我的基的所有子图(如根节点)的节点,将基数变成连接的图。

我已经通过 shell (./neo4j-shell) 通过 Web 应用程序和 python(使用 from neo4j.v1 driver import GraphDatabase)添加,在所有情况下,当我重新启动服务器时,节点都会消失。

我在所有方法中使用的命令是这样的:

neo4j-sh (?)$ create(r:PDB{name: 'root', resolution: 'less than 2.0', method: 'x-ray diffraction'}); 
neo4j-sh (?)$ match(r:PDB{name:'root'}) match(p:PDB_FILE) merge(r)-[:HAS_PDB]->(p);

在最近一次尝试中以不同的方式使用(使用 commit):

neo4j-sh (?)$ begin 
neo4j-sh (?)$ create(r:PDB{name: 'root', resolution: 'less than 2.0', method: 'x-ray diffraction'}); 
neo4j-sh (?)$ match(r:PDB{name:'root'}) match(p:PDB_FILE) merge(r)-[:HAS_PDB]->(p);
neo4j-sh (?)$ commit

但没有成功。

我使用的是 3.0 版 * 的 Neo4j、Cypher 3.0、Ubuntu 4.14 服务器。

我不知道

为什么这会发生在你身上,但我肯定会尝试将超级批量导入器用于大型数据集:neo4j-import .neo4j 文档中有一些关于如何使用该工具的说明。

要使用该工具,您必须将数据以特殊格式放置,每个单独的csv文件对应于数据集中的节点类型或边缘类型。在给定的链接中对此进行了很好的解释,即使它没有解释为什么会发生这种情况,也肯定值得一试。

您可以尝试的另一件事是:

  • 在另一台机器上安装 Neo4J。也许您的安装/系统存在一些奇怪的问题;

  • 尝试另一个版本的 Neo4J。我不完全知道,但我想后面的 2.X.X 版本应该比较新的版本更稳定,因为 Neo4j v3 最近发布了。使用此 debian 存储库(通过 Ubuntu 中的 apt-get )可以轻松安装任何版本。

最新更新