我正在尝试将一个节点添加到我的库中,但每次我重新启动服务器时,该节点都会随它们的关系一起消失。
我首先使用bin文件夹中的./ne4j-import脚本导入了一个CSV。所讨论的节点是连接到我的基础的所有子图的节点(类似于根节点),将基础转化为连接的图。
我已经通过shell (./ne4j-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、Cypher3.0、Ubuntu4.14服务器。
发布于 2016-08-19 23:37:40
我不知道为什么这种情况会发生在您身上,但我肯定会尝试使用巨型数据集的超级批次导入程序:neo4j-import。这里有一些关于如何使用工具in neo4j documentation的说明。
要使用该工具,您必须将数据放入特殊格式,每个csv文件对应于数据集中的一种节点类型或一种边类型。它在给定的链接中得到了很好的解释,尽管它没有解释为什么这种情况会发生在你身上,但它肯定值得一试。
你可以尝试的另一件事是:
https://stackoverflow.com/questions/38375640
复制相似问题