info dump * https://neo4j.com/docs/developer-manual/current/cypher/ * https://neo4j.com/developer/kb/export-sub-graph-to-cypher-and-import/ * https://github.com/jexp/neo4j-shell-tools#cypher-export * https://neo4j.com/developer/guide-sql-to-cypher/#_cypher_is_all_about_patterns * http://localhost:7474/browser/ * https://neo4j.com/docs/cypher-refcard/3.2/ * https://neo4j.com/blog/apoc-database-integration-import-export-cypher/ {{{ MATCH (n:Person) DETACH DELETE n LOAD CSV WITH HEADERS FROM "https://furinkan.meidokon.net/2018-01-25_neo4j/humans.csv" AS row CREATE (n:Person) SET n = row RETURN * LOAD CSV WITH HEADERS FROM "https://furinkan.meidokon.net/2018-01-25_neo4j/aliases.csv" AS alias MATCH (p:Person) WHERE p.name = alias.person MATCH (a:Person) WHERE a.name = alias.known_as MERGE (p)-[:KNOWN_AS]->(a) RETURN * LOAD CSV WITH HEADERS FROM "https://furinkan.meidokon.net/2018-01-25_neo4j/presence.csv" AS link MATCH (owner:Person) WHERE owner.name = link.owner MATCH (thing:URL) WHERE thing.url = link.owns MERGE (owner)-[:OWNS]->(thing) RETURN *; LOAD CSV WITH HEADERS FROM "https://furinkan.meidokon.net/2018-01-25_neo4j/presence.csv" AS link MATCH (owner:Person) WHERE owner.name = link.owner MATCH (thing:Twitter) WHERE thing.handle = link.owns MERGE (owner)-[:OWNS]->(thing) RETURN *; MATCH (n:Place) DETACH DELETE n LOAD CSV WITH HEADERS FROM "https://furinkan.meidokon.net/2018-01-25_neo4j/places.csv" AS row CREATE (n:Place) SET n = row RETURN * LOAD CSV WITH HEADERS FROM "https://furinkan.meidokon.net/2018-01-25_neo4j/goes_to.csv" AS link MATCH (person:Person) WHERE person.name = link.person MATCH (place:Place) WHERE place.name = link.place MERGE (person)-[:GOES_TO]->(place) RETURN *; MATCH (n:Group) DETACH DELETE n LOAD CSV WITH HEADERS FROM "https://furinkan.meidokon.net/2018-01-25_neo4j/socials.csv" AS row CREATE (n:Group) SET n = row RETURN * LOAD CSV WITH HEADERS FROM "https://furinkan.meidokon.net/2018-01-25_neo4j/member_of.csv" AS social MATCH (person:Person) WHERE person.name = social.person MATCH (group:Group) WHERE group.name = social.group MERGE (person)-[:MEMBER_OF]->(group) RETURN *; }}}