2015-08-11 5 views
0

i m new in neo4j и неуправляемое расширение.Как получить доступ к свойствам узла на неуправляемом расширении neo4j

я просто пишу пример HelloWorld в Neo4j и коды следующих

//START SNIPPET: HelloWorldResource 
@Path("/helloworld") 
public class HelloWorldResource 
{ 
    private final GraphDatabaseService database; 

    public HelloWorldResource(@Context GraphDatabaseService database) 
    { 
     this.database = database; 
    } 

    @GET 
    @Produces(MediaType.TEXT_PLAIN) 
    @Path("/{nodeId}") 
    public Response hello(@PathParam("nodeId") long nodeId) 
    { 
     // Do stuff with the database 

     return Response.status(Status.OK).entity(
       ("Hello World2, nodeId=" + nodeId + ", ADDRESSNO = " +  "").getBytes(Charset.forName("UTF-8"))).build(); 
    } 
} 

, как я могу получить доступ к узлу его идентификатор NodeId

, как я могу получить доступ к его адрес недвижимость

ответ

1

внутри метода hello:

try (Transaction tx = database.beginTx()) { 
    Node n = database.getNodeById(nodeId); 
    String address = (String)n.getProperty("address", null); 

    tx.success(); 
}