1
Javaから呼び出されたCypher(Neo4J)クエリの結果を実行して印刷したいが、その結果は複数のノードタイプで構成されている - たとえばRETURN u, g
です。すべてのタイプの結果にを表示するには?Java Neo4JのCypherクエリの合成結果を正しく反復する方法
私は、それぞれ次のようg
秒またはu
秒間NullPointerException
でrow.get("u");
またはrow.get("g");
が、両方の結果を呼び出してみました。
String q = "MATCH (u:user) OPTIONAL MATCH (u)-[:OWNS]-(g:group) RETURN u, g";
Result res = DB.execute(q);
while (res.hasNext()) {
Map<String, Object> row = res.next();
Node n = (Node) row.get("u");
System.out.println(n.getAllProperties());
}
row.get("");
を使用して異なる種類の結果ノードを使用する方法を教えてください。