从数据库中删除neo4j非活动标签

Ern*_*toE 3 neo4j

在Neo4j数据库(社区版本2.2.2)中删除不活动的,不需要的节点标签的方法是什么?

我在过去看过这个问题,但无论出于何种原因,它都会有很多解释,例如清除浏览器缓存等.

我在这里指的是数据库中实际包含的标签,例如REST命令

GET /db/data/labels
Run Code Online (Sandbox Code Playgroud)

将在其输出中产生它们.标签已从任何节点中删除,并且没有附加活动约束.

我知道过去已经问过这个问题并且有一种解决它的麻烦方法,基本上是转储和重新加载数据库.dump命令甚至不包含分散的commit语句,因此需要在执行它之前进行编辑.当然,这需要大数据库.必须有更好的方法,或者至少在需求队列中有一个等待实现的功能.有人可以澄清吗?

Ste*_*ter 7

如果删除具有特定标签的最后一个节点 - 正如您所观察到的那样 - 标签本身不会被删除.截至今天,无法删除标签.

但是,您可以使用例如Michael的商店复制工具在离线模式下复制数据存储区来实现此目的.

然后新商店只知道实际使用的那些标签.