2013-06-14 22 views
6

za pomocą Neo4j 2,0 punktu kontrolnego 3dodatek etykiety węzła za pomocą wbudowanego API

Obecnie tego kodu (kodu pracy)

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(); 
} 

ta jest osadzona API. Jak mogę dodać etykietę do mojego węzła? Dzięki!

Odpowiedz

20

Najpierw należy utworzyć etykietę, tworząc element Enum, który jest implements Label, lub użyć DynamicLabel, aby utworzyć jeden na bieżąco.

Po utworzeniu należy go dodać do Node.

poniżej pokazuje, jak to zrobić z DynamicLabel:

import org.neo4j.graphdb.DynamicLabel; 

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

Trzeba też zrobić to w ramach transakcji.

Powiązane problemy