J'ai une requête à Neo4j par Py2neo v3 à l'aide ogm:Py2neo retour chemin recherche V3 illisible
output = graph.run ("MATCH (m: colonne {nom: 'code'}), (n: Colonne {name: 'locale_language_cd'}), p = shortestPath ((m) -. [NER: PART_OF *] - (n)) RETOUR p ") évaluer()
impression (sortie)
Cette correctement fait ce que je le veux, mais les nœuds ne sont pas lisibles
(f0b4322) - [: -] -> (f86202d) < - [: PART_OF] - (a16fb7b) - [: PART_OF] -> (b35 62af) < - [: PART_OF] - (a7bfe43)
Si je lance à nouveau le code:
(b539883) - [: PART_OF] -> (c83d89b) < - [: PART_OF] - (f2adac1) - [: PART_OF] -> (fd469a6) < - [: PART_OF] - (e373bf4)
Voici un lien vers ce que les données ressemble à Neo4j: Neo4j output with same search parameters
Chaque fois que je lance le code des sorties sont différents, je voudrais que les chiffres soient remplacés par les noms GraphObject (leur clé primaire).
Merci pour la réponse, mais comment faire une recherche par clé primaire? J'ai défini que l'attribut __primarykey__ est la propriété name. Cela ne signifie-t-il pas que je cherche déjà par clé primaire? –
oui! Vous recherchez déjà par la propriété de nom. (m: Column {name: 'code'}) ... mais vous retournez p .. où p est le chemin. Peut-être que je manque l'intention de votre question. – chrisfauerbach