Skip to content
Extraits de code Groupes Projets
Valider 5e1425bd rédigé par Guillaume Schurck's avatar Guillaume Schurck
Parcourir les fichiers

fix shortest path query

parent 97e4fad6
Branches
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
__pycache/
\ No newline at end of file
__pycache
\ No newline at end of file
......@@ -41,10 +41,13 @@ class Neo4j:
# RETURN n,r,m""", software1=SoftwareSearch.software1,
# software2=SoftwareSearch.software2)
results = session.run("""MATCH (S1:Software {name: $software1}), (S2:Software {name: $software2}),
p = shortestPath((S1)-[*]-(S2))
p = shortestPath((S1)-[:SIMILAR*]-(S2))
RETURN p""",
software1=search.software1,
software2=search.software2)
data = results.data()[0]['p']
return [node for node in data if
type(node) is dict] # [node._properties.get('name') for node in results.graph().nodes]
\ No newline at end of file
data = results.data()
if data:
return [node for node in data[0]['p'] if type(node) is dict]
# [node._properties.get('name') for node in results.graph().nodes]
else:
return []
\ No newline at end of file
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter