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

Bad*_*ral 6 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();
}
Run Code Online (Sandbox Code Playgroud)

这是嵌入式API.如何在节点中添加标签?谢谢!

Nic*_*las 20

您必须首先通过创建Enum来创建标签implements Label,或者用于动态创建标签DynamicLabel.

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

下面将向您展示如何使用DynamicLabel:

import org.neo4j.graphdb.DynamicLabel;

Label myLabel = DynamicLabel.label("Label_Name");
myNode.addLabel(myLabel);
Run Code Online (Sandbox Code Playgroud)

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