Query the database
Once you have connected to the database, you can run queries using Cypher and the method Driver.execute_query().
Write to the database
To create two nodes representing persons named Alice and David, and a relationship KNOWS between them, use the Cypher clause CREATE:
Create two nodes and a relationship
summary = driver.execute_query(""" (1)
CREATE (a:Person {name: $name})
CREATE (b:Person {name: $friendName})
CREATE (a)-[:KNOWS]->(b)
""",
name="Alice", friendName="David", (2)
database_="<database-name>", (3)
).summary
print("Created {nodes_created} nodes in {time} ms.".format(
nodes_created=summary.counters.nodes_created,
time=summary.result_available_after
))
| 1 | The Cypher query |
| 2 | The query parameters, as keyword arguments |
| 3 | The database to run the query on |