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

标签 java neo4j

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

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

最佳答案

您可以使用以下方法从节点中删除标签:

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

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

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

关于java - 如何更改neo4j中节点的标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22811885/

相关文章:

python - 灯泡/Neo4j : authentication error when creating Graph object

java - 如何在 JAX-RS 资源中注入(inject) ConnectionFactory?

neo4j - 如何在 Neo4j 2.0.0M5 中通过标签创建和检索节点

java - 为什么 1.-5 = -4.0

java - Vagrant 在错误的目录中寻找 Java

java - 在 OpenAPI 中启用异步服务器 API 为 Jersey 按需生成代码

java - neo4j 2 与 jdk 6 兼容吗?

java - 我的时间介于开始时间和结束时间之间

java - 在 2-way SSL 中禁用证书链验证

neo4j - 项目树的密码