MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Wie bekomme ich ein Node-Objekt, wenn ich Neo4j jdbc verwende?

Wenn Sie einen Knoten von cypher zurückgeben, wird er im Remote-Fall als Map zurückgegeben, sodass Sie (Map)rs.getObject("n") verwenden können um auf das Grundstück zuzugreifen.

Wenn Sie getString() verwenden, erhalten Sie stattdessen eine JSON-Darstellung.

Wenn Sie Node-IDs oder -labels benötigen, müssen Sie diese explizit zurückgeben, etwa so:

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

Dann bekommt man wieder eine Map mit der id zurück , labels und die Knoteneigenschaften als data Felder.

Zur Steuerung der Transaktion verwenden Sie connection.setAutoCommit(false) und connection.commit() oder connection.rollback() .