1
我通过嵌入式Java Api读取了方法here来创建节点的标签。但在我的问题中,标签因纠正而动态。那么,有没有办法改变标签?如何更改neo4j中节点的标签?
如果没有这个功能,我认为的替代解决方案是创建“标签”节点,并从实体节点创建边缘到该“标签”节点。但是这可能会导致一些缺点,因为无法使用索引来使用标签。
我通过嵌入式Java Api读取了方法here来创建节点的标签。但在我的问题中,标签因纠正而动态。那么,有没有办法改变标签?如何更改neo4j中节点的标签?
如果没有这个功能,我认为的替代解决方案是创建“标签”节点,并从实体节点创建边缘到该“标签”节点。但是这可能会导致一些缺点,因为无法使用索引来使用标签。
您可以从节点使用删除标签:
node.removeLabel(DynamicLabel.label("MyLabel"));
,并且可以使用全球运营找到所有使用不正确标号的节点:
GlobalGraphOperations.at(graphDB).getAllNodesWithLabel(DynamicLabel.label("MyLabel"));
嘿,你可以为所有的一些参考java嵌入式apis? –
嵌入式API在这里记录:http://api.neo4j.org/ – jakewins