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

时间:2013-06-14 15:23:33

标签: java neo4j

使用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 个答案:

答案 0 :(得分:20)

您必须首先创建一个implements Label的枚举,或使用DynamicLabel动态创建一个标签。

创建后,您必须将其添加到Node

以下介绍如何使用DynamicLabel

执行此操作
import org.neo4j.graphdb.DynamicLabel;

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

您还必须在交易中执行此操作。