在测试中,我使用Cypher语法创建了许多类型的节点和关系。 毕竟,我删除了所有不必要的节点及其关系。 实际上,我的浏览器中仍然存在类型和标签 是否有任何方法可以清除或更改不需要的类型名称,标签与Neo4j和Cypher .. ??
祝你好运
答案 0 :(得分:1)
所有信息都存储在浏览器本地存储中。因此,如果您使用的是Chrome浏览器,那么一旦您使用的是localhost:7474 / browser。右键单击鼠标并选择“Inspect Element”,这将打开一个chrome开发人员工具,然后转到Resources并在资源下,转到“Local Storage”,你应该看到“http:// localhost:7474”。选择它。并选择键neo4j.grass,您可以通过复制并复制它来修改该值。或者您可以删除整个记录(键和值)并关闭浏览器。再次打开浏览器。开始点击标签。你只会看到你想要的标签。您可以重复此操作以清理,直到neo4j以更好的方式出现。
如果你使用的是firefox,你可以安装firebug,然后点击firebug然后点击本地存储。然后你可以做类似的事情 对于其他浏览器我相信你可以找出方法(谷歌)清除本地存储
答案 1 :(得分:0)
此cypher查询删除所有节点和关系:
start n = node(*)match n- [r?] - ()delete n,r;
您可以自定义添加索引或询问它是否具有属性:
start n = node:users(':')匹配n- [r?] - ()delete n,r;
答案 2 :(得分:0)
如果您已从所有节点中删除标签,则应通过清除Web浏览器的缓存/ Cookie来获得干净的结果可视化流。这不会从左侧的信息栏中删除它们,只能从图形vis中删除它们。帧。由于标签和关系类型是数据库全局构造,与属性不同,它们也可以在删除所有实例后存在于数据库中。这可能是预期的行为,但我希望有一种方法可以在2.0发布时从数据库中完全删除它们(如果没有我已经错过的方法)。如果要干净启动,可以随时停止服务器,删除数据库目录,然后重新启动服务器。您可能仍需清除浏览器,或者您可能会看到旧数据库中的鬼标签仍然困扰您的可视化流。
答案 3 :(得分:0)
搜索已移除的标签,我发现它们仍然保留在data / graph.db / neostore.labeltokenstore.db.names,wh。
答案 4 :(得分:0)
删除您不想要的节点,备份数据库,清除DB数据目录,停止/启动服务器,重新插入数据库,享受。
我尝试过关注Firefox和Chromium,但它不起作用:
由于清除数据库并重新插入数据,并且因为清除本地存储并启动另一个浏览器会获得相同的标签,我猜测信息部分保存在localStorage 中,部分保存在graph.db目录中的文件中(或者您的DB目录被调用)。那里的文件通常是二进制的,所以我选择重做整个数据库(因为它不是很大)而不是盲目编辑或解码二进制文件 - 只是更快。
编辑:
您可以尝试一下我刚发现的事情:
标签>属性>查看样式表>点击放置图标(看起来像灭火器)。这应该放下草键。
您可能需要至少有一个给定类型的节点,打开一个实际设置节点显示的视图(颜色和其他属性)以获取它的样式表。