Login: neo4j
Passwort: |Rpmx18YvM6Zn-
MATCH (n) DETACH DELETE n;
CREATE (n) RETURN *;
CREATE (n:Person) RETURN n;
CREATE (n:Person {surname:'Kuczera'})
RETURN n;
MATCH (n:Person {surname:'Kuczera'})
DELETE n;
MERGE (n:Person {surname:'Kuczera'})
RETURN n;
MATCH (n:Person {surname:'Kuczera'})
SET n.birthplace = 'Giessen'
RETURN n;
MATCH (n:Person)
WHERE n.surname =~ '.*r.*'
RETURN n;
MERGE (n:Person {surname:'Schrade'}) RETURN *;
MATCH (n1:Person {surname:'Kuczera'})
MATCH (n2:Person {surname:'Schrade'})
MERGE (n1)-[:MY_LEFT_NEIGHBOUR]->(n2)
RETURN *;
MATCH (n:Person {surname:'Kuczera'})-[:MY_LEFT_NEIGHBOUR]-(m:Person)
RETURN *;
https://docs.google.com/spreadsheets/d/1jQ0nZTlhO4IrZOGROz0BUT5EXvAZNcxjGjEL9gvUbxs/edit?usp=sharing
LOAD CSV WITH HEADERS FROM
"https://docs.google.com/spreadsheets/d/1jQ0nZTlhO4IrZOGROz0BUT5EXvAZNcxjGjEL9gvUbxs/export?format=csv&id=1jQ0nZTlhO4IrZOGROz0BUT5EXvAZNcxjGjEL9gvUbxs&gid=0"
AS line FIELDTERMINATOR ','
CREATE (p1:Person {pid:line.number, surname:line.surname,
forename:line.forename, placeOfBirth:line.birthplace, yearOfBirth:line.yearOfirth})
RETURN *;
LOAD CSV WITH HEADERS FROM
"https://docs.google.com/spreadsheets/d/1jQ0nZTlhO4IrZOGROz0BUT5EXvAZNcxjGjEL9gvUbxs/export?format=csv&id=1jQ0nZTlhO4IrZOGROz0BUT5EXvAZNcxjGjEL9gvUbxs&gid=0"
AS line FIELDTERMINATOR ','
MATCH (p1:Person {pid:line.number})
MATCH (p2:Person {pid:line.leftNeighbour})
CREATE (p1)-[:MY_LEFT_NEIGHBOUR]->(p2)
WITH line, p1
MATCH (p3:Person {pid:line.knows})
CREATE (p1)-[:KNOWS]->(p3)
RETURN *;
MATCH (n:Person)
RETURN n.birthplace, count(*) as count, collect(n.surname) as surname
ORDER BY count DESC;
MATCH (n:Person)
RETURN n.yearOfBirth, count(*) as count, collect(n.surname) as surname
ORDER BY count DESC;
// shortest_path
MATCH
(p1:Person { surname:'Kuczera' }),
(p2:Person { surname:'Schrade' }),
p = shortestPath((p1)-[*..25]-(p2))
RETURN p;
MATCH
(p1:Person),
(p2:Person),
p = shortestPath((p1)-[*..25]-(p2))
WHERE p1.geburtsjahr = '1992'
AND p2.geburtsjahr = '1995'
AND p1 <> p2
RETURN p;