如何在neo4j中更改节点的标签?

时间:2014-04-02 12:43:17

标签: java neo4j

我读了方法here,通过嵌入式Java Api创建节点标签。但在我的问题中,由于纠正,标签是动态的。那么,有没有办法改变标签?

如果没有这种功能,我认为备用解决方案是创建“标签”节点并从实体节点到该“标签”节点创建边缘。但这可能会导致一些缺点,因为无法在标签上使用索引。

1 个答案:

答案 0 :(得分:2)

您可以使用以下命令从节点中删除标签:

node.removeLabel(DynamicLabel.label("MyLabel"));

您可以使用全局操作找到标签不正确的所有节点:

GlobalGraphOperations.at(graphDB).getAllNodesWithLabel( DynamicLabel.label("MyLabel") );