【问题标题】:remove all label with a Cypher query?使用 Cypher 查询删除所有标签?
【发布时间】:2017-04-20 23:54:42
【问题描述】:

我删除了所有的节点和关系。现在,我想使用 Cypher 查询删除所有现有标签,但我不能。

【问题讨论】:

  • 我认为这在当前版本的 Neo4j 浏览器中是不可能的,

标签: neo4j cypher graph-databases


【解决方案1】:

您可能指的是 neo4j 浏览器的“节点标签”显示。浏览器可以继续显示已从所有节点中删除的标签(或者即使数据库不再有任何节点)。这真的只是一个小麻烦。

只要您的 Cypher 查询显示没有带有该标签的节点,请放心,该标签在数据库中并不“真正”存在。

【讨论】:

  • 我认为是Neo4j浏览器的一个bug。它显示所有标签,包括未使用或删除所有节点和关系的标签。
【解决方案2】:

如果您还是要删除所有数据(节点和关系),不妨删除您的 graph.db 目录或存储数据的任何位置。这也会导致浏览器中不显示预先存在的标签。

这还将删除您可能已设置的所有索引。

【讨论】:

    猜你喜欢
    • 2015-11-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-27
    • 2012-10-15
    • 2011-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多