在Neo4j中更改或删除带有密码的标签

在Neo4j中更改或删除带有密码的标签,neo4j,cypher,Neo4j,Cypher,在一次测试中,我使用Cypher语法创建了许多类型的节点和关系。 毕竟,我删除了所有不必要的节点及其关系。 实际上,在我的浏览器中还有一些类型和标签 是否有任何方法可以清除或更改不必要类型的名称、使用Neo4j和Cypher标记 问候您此密码查询删除所有节点和关系: 开始n=节点(*)匹配n-[r?]-()删除n,r 您可以通过添加索引或询问其是否具有属性对其进行自定义: start n=node:users(':')匹配n-[r?]-()删除n,r 此密码查询删除所有节点和关系: 开始n=节点

在一次测试中,我使用Cypher语法创建了许多类型的节点和关系。 毕竟,我删除了所有不必要的节点及其关系。 实际上,在我的浏览器中还有一些类型和标签 是否有任何方法可以清除或更改不必要类型的名称、使用Neo4j和Cypher标记


问候您

此密码查询删除所有节点和关系:

开始n=节点(*)匹配n-[r?]-()删除n,r

您可以通过添加索引或询问其是否具有属性对其进行自定义:


start n=node:users(':')匹配n-[r?]-()删除n,r

此密码查询删除所有节点和关系:

开始n=节点(*)匹配n-[r?]-()删除n,r

您可以通过添加索引或询问其是否具有属性对其进行自定义:


start n=node:users(':')匹配n-[r?]-()删除n,r

如果已从所有节点删除标签,则应能够通过清除web浏览器的缓存/cookie来获得干净的结果可视化流。这不会将它们从左侧的信息栏中删除,只会从图形视图中删除。框架由于标签和关系类型是数据库全局构造,与属性不同,它们在删除所有实例后也可以存在于数据库中。这可能是预期的行为,但我希望在2.0发布时也能有一种方法将它们完全从数据库中删除(如果我还没有错过的方法的话)。如果您想要一个干净的开始,您可以随时停止服务器,删除数据库目录,然后重新启动服务器。您可能仍然需要清除浏览器,或者您可能会看到旧数据库中的重影标签仍然萦绕在可视化流中。

如果您已从所有节点中删除标签,您应该能够通过清除web浏览器的缓存/cookie来获得干净的结果可视化流。这不会将它们从左侧的信息栏中删除,只会从图形视图中删除。框架由于标签和关系类型是数据库全局构造,与属性不同,它们在删除所有实例后也可以存在于数据库中。这可能是预期的行为,但我希望在2.0发布时也能有一种方法将它们完全从数据库中删除(如果我还没有错过的方法的话)。如果您想要一个干净的开始,您可以随时停止服务器,删除数据库目录,然后重新启动服务器。您可能仍然需要清除浏览器,或者您可能会看到旧数据库中的重影标签仍然萦绕在可视化流中。

所有信息都存储在浏览器本地存储器中。所以,如果您使用的是chrome浏览器,那么一旦进入localhost:7474/browser。右键单击鼠标并选择“Inspect Element”,这将打开一个chrome开发者工具,然后转到参考资料,在参考资料下,转到“Local Storage”,您应该看到“http://localhost:7474”。选择它。然后选择键neo4j.grass,您可以通过复制和复制来修改该值。或者,您可以删除整个记录(键和值)并关闭浏览器。再次打开浏览器。开始单击标签。您将只看到所需的标签。你可以重复这个来清理,直到neo4j拿出更好的方法

如果您使用的是firefox,您可以安装firebug,然后单击firebug,然后单击dom,然后单击本地存储。然后你可以做类似的事情
对于其他浏览器,我确信您可以找到清除本地存储的方法(谷歌)

所有信息都存储在浏览器本地存储中。所以,如果您使用的是chrome浏览器,那么一旦进入localhost:7474/browser。右键单击鼠标并选择“Inspect Element”,这将打开一个chrome开发者工具,然后转到参考资料,在参考资料下,转到“Local Storage”,您应该看到“http://localhost:7474”。选择它。然后选择键neo4j.grass,您可以通过复制和复制来修改该值。或者,您可以删除整个记录(键和值)并关闭浏览器。再次打开浏览器。开始单击标签。您将只看到所需的标签。你可以重复这个来清理,直到neo4j拿出更好的方法

如果您使用的是firefox,您可以安装firebug,然后单击firebug,然后单击dom,然后单击本地存储。然后你可以做类似的事情
对于其他浏览器,我确信您可以找到清除本地存储的方法(google)

搜索删除的标签时,我发现它们仍然保留在data/graph.db/neostore.labeltokenstore.db.names中。

搜索删除的标签时,我发现它们仍然保留在data/graph.db/neostore.labeltokenstore.db.names中,wh.

删除不需要的节点、备份数据库、清除数据库数据目录、停止/启动服务器、重新插入数据库、享受。

我在Firefox和Chromium上都尝试了以下操作,但都没有成功:

  • 删除我不再使用的所有类型的节点
  • 清除localStorage neo4j.grass键-它确实包含标签,但这没有帮助
  • 清除整个本地存储(完全)
  • 停止/终止服务器并在上述各点之后将其恢复
  • 从DB data dir中删除名称中带有标签的文件
  • 删除所有neo4j Cookie(事实上,稍后还会删除整个浏览器缓存)
  • 由于清除数据库和重新插入数据起作用,并且由于清除本地存储和启动另一个浏览器可以获得与您相同的标签,我猜信息部分保存在localStorage中,部分保存在graph.DB dir中的文件中(或者以任何方式调用数据库dir)。那里的文件通常是二进制文件,所以我选择重做整个数据库(因为它并不是很大),而不是盲目编辑或解码二进制文件——只是更快而已

    编辑:

    你可以试试我刚刚发现的东西:

    标签>属性>视图样式表>单击下拉图标(看起来像灭火器)。这应该放下草地钥匙

    您可能需要至少有一个给定类型的节点才能执行此操作