您可以在https://dzone.com/articles/how-neo4j-data-import-minimal看看例子,
$ docker exec -i my-neo4j bin/neo4j-import --into /data/databases/person.db \
--nodes:Person /data/people.csv \
--relationships:KNOWS /data/friendships.csv
這將填充person.db
。要填充默認graph.db
,
$ docker exec -i my-neo4j bin/neo4j-shell < ./local/path/to/setup.cql
其中setup.cql
看起來像
LOAD CSV WITH HEADERS FROM 'file:///data/people.csv' AS line
FIELDTERMINATOR ','
MERGE (p:Person {person_id:line.personId, name:line.name});
USING PERIODIC COMMIT
LOAD CSV WITH HEADERS FROM "file:///data/friendships.csv" AS line
FIELDTERMINATOR ','
MATCH (p1:Person),(p2:Person)
WHERE p1.person_id = line.personId1 AND p2.person_id= line.personId2
CREATE UNIQUE (p1)-[r:KNOWS]->(p2);
的2個CSV文件,people
& friendships
,有頭personId,name
和personId1,personId2
分別。
在你的neo4j中安裝你的graph.db?我不是Neo4j的專家,但這對我來說似乎是一種選擇。 – lvthillo
看看http://stackoverflow.com/questions/25920029/setting-up-mysql-and-importing-dump-within-dockerfile – user2915097