exercice 2
This commit is contained in:
@@ -1,3 +1,3 @@
|
|||||||
[Exercice 1](exercice1.md)
|
[VOIR l'exercice postgreSQL](exercice1.md)
|
||||||
|
|
||||||
[Exercice 2](exercice2.md)
|
[VOIR l'exercice Neo4J](exercice2.md)
|
||||||
|
|||||||
14
exercice2.md
14
exercice2.md
@@ -1,10 +1,13 @@
|
|||||||
docker build -t mon-app .
|
```shell
|
||||||
|
docker compose up -d
|
||||||
|
```
|
||||||
|
|
||||||
http://localhost:7474
|
http://localhost:7474
|
||||||
|
|
||||||
|
|
||||||
|
## Réseau routier
|
||||||
|
|
||||||
### Réseau routier
|
### Charger les données
|
||||||
|
|
||||||
```cypher
|
```cypher
|
||||||
LOAD CSV WITH HEADERS
|
LOAD CSV WITH HEADERS
|
||||||
@@ -39,13 +42,16 @@ MATCH (b:Point {id: toInteger(row.target)})
|
|||||||
MERGE (b)-[r:ROUTE {route_id: toInteger(row.route_id) * 1000}]->(a)
|
MERGE (b)-[r:ROUTE {route_id: toInteger(row.route_id) * 1000}]->(a)
|
||||||
SET r.tag = row.tag, r.cout = toFloat(row.cout_inverse);
|
SET r.tag = row.tag, r.cout = toFloat(row.cout_inverse);
|
||||||
```
|
```
|
||||||
|
### Questions
|
||||||
|
|
||||||
1. Quelle est la distance entre le casino et la falaise
|
1. Quelle est la distance entre le casino et la falaise
|
||||||
|
|
||||||
2. Quel est le plus court chemin entre le casino et la falaise
|
2. Quel est le plus court chemin entre le casino et la falaise
|
||||||
|
|
||||||
|
|
||||||
### Réseau d'amis
|
## Réseau d'amis
|
||||||
|
|
||||||
|
### Charger les données
|
||||||
|
|
||||||
```cypher
|
```cypher
|
||||||
LOAD CSV WITH HEADERS
|
LOAD CSV WITH HEADERS
|
||||||
@@ -76,6 +82,8 @@ MERGE (a)-[r:AMI]->(b)
|
|||||||
MERGE (b)-[r2:AMI]->(a);
|
MERGE (b)-[r2:AMI]->(a);
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### Questions
|
||||||
|
|
||||||
1. Combien d'amis a l'id 58 ?
|
1. Combien d'amis a l'id 58 ?
|
||||||
|
|
||||||
2. Quels sont les amis de l'id 58 ?
|
2. Quels sont les amis de l'id 58 ?
|
||||||
|
|||||||
Reference in New Issue
Block a user