2013-06-14 11 views
6

Uso Neo4j 2.0 traguardo 3etichetta metti al nodo utilizzando API incorporato

Attualmente hanno questo codice (codice di lavoro)

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

Questa API incorporato. Come posso aggiungere un'etichetta al mio nodo? Grazie!

risposta

20

È necessario creare prima un'etichetta creando un Enum che sia implements Label o utilizzare DynamicLabel per crearne uno al volo.

Una volta creato, sarà necessario aggiungerlo allo Node.

Il sotto mostra come farlo con DynamicLabel:

import org.neo4j.graphdb.DynamicLabel; 

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

si hanno anche per fare questo all'interno di una transazione.

Problemi correlati