MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Come ottenere l'oggetto Node quando si utilizza Neo4j jdbc?

Se restituisci un nodo da cypher, verrà restituito come una mappa nel caso remoto, quindi puoi usare (Map)rs.getObject("n") per accedere alla proprietà.

Se usi getString() ottieni invece una rappresentazione JSON.

Se hai bisogno di node-id o -label devi restituirli esplicitamente, in questo modo:

MATCH (n) 
RETURN { id : id(n), labels : labels(n), data: n } as node

Poi di nuovo, ottieni una mappa con l'id , labels e le proprietà del nodo come data campi.

Per controllare la transazione usi connection.setAutoCommit(false) e connection.commit() o connection.rollback() .