Ich habe eine Abfrage durch Py2neo Neo4j v3 mit OGM:Py2neo V3 Pfad Abfrage Rückkehr unlesbar
output = graph.run ("MATCH (m: Spalte {name: 'Code'}), (n: Spalte {Name: 'locale_language_cd'}), p = shortestPath ((m) -. [rels: part_of *] - (n)) RETURN p ") auswerten()
Druck (Ausgabe)
dies richtig das tut, was ich es will, aber die Knoten sind nicht lesbar
(f0b4322) - [: part_of] -> (f86202d) < - [: part_of] - (a16fb7b) - [: part_of] -> (b35 62af) < - [: part_of] - (a7bfe43)
Wenn ich den Code erneut aus:
(b539883) - [: part_of] -> (c83d89b) < - [: part_of] - (f2adac1) - [: part_of] -> (fd469a6) < - [: part_of] - (e373bf4)
Hier ist ein Link zu dem, was sieht die Daten wie in Neo4j: Neo4j output with same search parameters
Jedes Mal, wenn ich den Code der Ausgänge laufen sind anders, ich möchte, dass die Ziffern durch die GraphObject-Namen (deren Primärschlüssel) ersetzt werden.
Sie in p ist Danke, aber wie suche ich nach dem Primärschlüssel? Ich habe festgelegt, dass das Attribut __primarykey__ die Eigenschaft name ist. Sollte das nicht bedeuten, dass ich bereits nach dem Primärschlüssel suche? –
ja! Sie suchen bereits nach der Eigenschaft name. (m: Spalte {name: 'code'}) ... aber du gibst p zurück ... wo p der Pfad ist. Vielleicht vermisse ich die Absicht deiner Frage. – chrisfauerbach