# Neo4j

**Recherche:**
```
MATCH (v1:verbe {label:'réfréner'}), (v2:verbe {label:'contenir'})
RETURN v1,v2
```

**Creer un index**
```
CREATE INDEX FOR (verbe:label) ON (verbe.label)
```

**Creer un noeud**
```
CREATE (contenir:verbe {label:"contenir"})
return contenir
```

**Faire un relation plus un nouveau noeud**
```
MATCH  (contenir:verbe {label:"contenir"})
CREATE (contenir)-[synonyme:SYNONYME {poid:3}]->(refrener:verbe {label:"réfréner"})
RETURN contenir,synonyme,refrener
```

**Faire une relation entre deux noeuds existants**
```
MATCH (u:User {username:'admin'}), (r:Role {name:'ROLE_WEB_USER'})
CREATE (u)-[:HAS_ROLE]->(r)
```