使用嵌入式API为节点添加标签

6
使用 Neo4j 2.0 里程碑版本 3
目前有以下代码(可工作的代码):
String DB_PATH = "/usr/local/Cellar/neo4j/community-1.8.1-unix/libexec/data/graph.db";
GraphDatabaseService graphDb = new GraphDatabaseFactory().newEmbeddedDatabase(DB_PATH);
Transaction tx = graphDb.beginTx();
try {
   Node myNode = graphDb.createNode();

tx.success();
}
finally {
   tx.finish();
}

这是嵌入式API。如何给我的节点添加标签?谢谢!

1个回答

20

首先需要创建一个实现了 Label 接口的枚举类型,或者使用 DynamicLabel 来动态创建标签。

一旦创建完成,你需要将其添加到 Node 中。

以下代码演示如何使用 DynamicLabel 来实现:

import org.neo4j.graphdb.DynamicLabel;

Label myLabel = DynamicLabel.label("Label_Name");
myNode.addLabel(myLabel);

你还必须在事务内完成这个操作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接