【发布时间】:2013-12-02 15:23:42
【问题描述】:
在测试中,我使用 Cypher 语法制作了多种类型的节点和关系。 毕竟,我删除了所有不必要的节点及其关系。 实际上,我的浏览器中仍然存在类型和标签 有什么方法可以清除或更改不必要的类型名称,使用 Neo4j 和 Cypher 的标签..??
最好的问候
【问题讨论】:
在测试中,我使用 Cypher 语法制作了多种类型的节点和关系。 毕竟,我删除了所有不必要的节点及其关系。 实际上,我的浏览器中仍然存在类型和标签 有什么方法可以清除或更改不必要的类型名称,使用 Neo4j 和 Cypher 的标签..??
最好的问候
【问题讨论】:
所有信息都存储在浏览器本地存储中。所以如果你使用的是 chrome 浏览器,一旦你在 localhost:7474/browser 中。右键单击鼠标并选择“检查元素”,这将打开一个 chrome 开发人员工具,然后转到资源,在资源下,转到“本地存储”,您应该会看到“http://localhost:7474”。选择它。并选择键neo4j.grass,您可以通过复制和复制回来修改值。或者您可以删除整个记录(键和值)并关闭浏览器。再次打开浏览器。开始点击标签。你只会看到你想要的标签。您可以重复此操作以进行清理,直到 neo4j 出现更好的方法。
如果你使用的是firefox,你可以安装firebug,然后点击firebug,然后点击dom,然后点击local storage。然后你可以做类似的事情 对于其他浏览器,我相信您可以找到清除本地存储的方法(谷歌)
【讨论】:
此密码查询删除所有节点和关系:
start n=node(*) match n-[r?]-() delete n, r;
您可以自定义它添加索引或询问它是否有属性:
start n=node:users(':') match n-[r?]-() delete n, r;
【讨论】:
? 在 2.0 中已弃用,请使用 OPTIONAL MATCH
如果您已从所有节点中删除标签,您应该能够通过清除 Web 浏览器的缓存/cookie 来获得干净的结果可视化流。这不会将它们从左侧的信息栏中删除,只会从图表中删除。框架。由于标签和关系类型是数据库全局结构,与属性不同,它们在所有实例都被删除后也可以存在于数据库中。这可能是预期的行为,但我希望在 2.0 发布时也有一种方法可以将它们完全从数据库中删除(如果我还没有错过任何方法)。如果您想要一个干净的启动,您可以随时停止您的服务器,删除您的数据库目录,然后重新启动服务器。您可能仍然需要清除浏览器,或者您可能会看到旧数据库中的幽灵标签仍然困扰着您的可视化流。
【讨论】:
搜索一个已移除的标签,发现还留在data/graph.db/neostore.labeltokenstore.db.names,wh。
【讨论】:
删除不需要的节点,备份数据库,清除数据库数据目录,停止/启动服务器,重新插入数据库,享受。
我在 Firefox 和 Chromium 上都尝试过,但没有成功:
由于清除数据库和重新插入数据有效,并且由于清除本地存储并启动另一个浏览器会获得与您相同的标签,我猜信息部分保存在 localStorage 部分保存在 graph.db 目录中的文件中 (或者无论如何调用您的数据库目录)。那里的文件通常是二进制文件,所以我选择重做整个数据库(因为它并不大)而不是盲目编辑或解码二进制文件 - 只是更快。
编辑:
你可以试试我刚刚发现的东西:
标签>属性>查看样式表>单击放置图标(看起来像灭火器)。这应该会丢弃草键。
您可能需要至少有一个给定类型的节点才能打开一个视图,您可以在其中实际设置节点显示(颜色和其他属性)以访问其样式表。
【讨论】: