Ich möchte ein JSON der Kinder eines Knotens erstellen. Ich verwende diesen Befehl, alle Kinder eines bestimmten Knotens zu erhalten:Liste von Neo4j Abfrage
match(t:TAG)<-[children:CHILD_OF]-(subtag:TAG) where t.name="brand"
return t.eid as parent, collect(subtag.eid) as child
ich mein Ergebnis wie folgt aus:
6aada019f7312fb1 [967b5461b2ff7c0b, a81e1772e4f9f7ef, 3dfbbd025548c0972a372a88e7de626af, 2009a1e160299c775d2ff15786ce33208, 2342ee1b2d940ef949442445eff52081c, 0b0f878f-5061-48e9-90db-8c64aa9f8982, 81692c4c-8acb-4aea-b985-ae493a1b9b67, e21c063c-7432-4094-85ac-16bf02f92a8e, 6fc485a0-5a05-49d0-a061-091077a95af7]
Ich möchte nun die Liste der Kinder in Java zuzugreifen.
String query = "match(t:TAG)<-[children:CHILD_OF]-(subtag:TAG) where t.name=\"brand\" return t.name as parent, subtag.name as child";
Iterable<Map<String, Object>> itr = Neo4j.queryLagData(query, null);
for(Map m : itr){
String parent = (String)m.get("parent");
String children = (String)m.get("child");
}
Soll ich jetzt die Zeichenfolge der Kinder aufteilen? Oder gibt es eine Methode, die mir eine Liste der Kinder direkt oder eine Methode gibt, die mir die Kinder als json direkt geben wird?
Wie kann ich die Parameter im Browser neo4j übergeben? – tanvi