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

update db requests

parent 2bbb9377
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -54,12 +54,13 @@ class Neo4j: ...@@ -54,12 +54,13 @@ class Neo4j:
def get_relations(self): def get_relations(self):
with self.driver.session() as session: with self.driver.session() as session:
results = session.run("MATCH p = (a)-[r]->(b) RETURN a.name as source,b.name as target, r as relation_type") results = session.run(
"MATCH p = (a:Software)-[r]->(b:Software) RETURN a.name as source,b.name as target, r as relation_type")
return results.data() return results.data()
def get_nodes(self): def get_nodes(self):
with self.driver.session() as session: with self.driver.session() as session:
results = session.run("MATCH (a) return Id(a) as key, a.name as name") results = session.run("MATCH (a:Software) return Id(a) as key, a.name as name")
return results.data() return results.data()
def insert_software(self, insert_data): def insert_software(self, insert_data):
...@@ -84,4 +85,4 @@ class Neo4j: ...@@ -84,4 +85,4 @@ class Neo4j:
results = session.run( results = session.run(
"MATCH (a:Software), (b:Software) WHERE a.name = '%s' AND b.name = '%s' CREATE (a)-[r:%s]->(b) " "MATCH (a:Software), (b:Software) WHERE a.name = '%s' AND b.name = '%s' CREATE (a)-[r:%s]->(b) "
"RETURN type(r)" % (insert_data.software1, insert_data.software2, insert_data.relationType)) "RETURN type(r)" % (insert_data.software1, insert_data.software2, insert_data.relationType))
return results.data() return results.data()
\ No newline at end of file
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter