当前位置: 首页 > 知识库问答 >
问题:

在Docker容器中填充Neo4J

相野
2023-03-14
$ docker run --name my-neo4j -p 7474:7474 -p 7687:7687 \
             -v ~/path/to/volume1:/data:rw -d neo4j:3.0.6

提前谢了。

共有1个答案

公孙俭
2023-03-14

您可以查看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);
 类似资料:
  • 我有一个Docker容器,其中包含我的Postgres数据库。它使用官方的Postgres映像,其中有一个CMD条目,可以在主线程上启动服务器。 我想通过运行

  • 我试图在quickstart start.sh文件中创建default-machine,但是脚本挂在处。我已经将它跟踪到快速启动文件中的这一行。

  • 我有两个div并排放在一个flexbox中。右手边的宽度应该总是一样的,我希望左手边的那个能抓住剩下的空间。但它不会,除非我特别设置它的宽度。 所以目前,它被设置为96%,看起来不错,直到你真的挤压屏幕——然后右手div有点缺乏它需要的空间。 我想我可以让它保持原样,但感觉不对——就像有一种方式可以说: 右边的总是一样的你在左边你得到了剩下的一切

  • 我试图创建一个包含选项卡和无序列表的布局,该列表垂直扩展到容器高度的100%。我设法让它在Chrome甚至IE11上按预期工作,没有太多麻烦。 然而,火狐似乎有一点古怪,在我的例子中,UL在容器之外扩展了大约20px。 查看Plnkr测试用例 HTML: CSS: 查看Plnkr测试用例

  • 我有一个容器,我想停止,但当我做一个它挂起,永远不会停止它。 我试过正常的和

  • 我有一块碎片。加载的视图的onCreateView方法上的这个片段有一个ListView(a)(在适配器(a)中填充)。但是,此ListView(A)中有另一个ListView(B)。所以现在,我必须调用适配器(B)来填充这个listview(B)。如果我从片段调用它,我会得到一个空指针,如果我从适配器调用它(a),它不会崩溃,但不会工作。 如何调用另一个适配器中的适配器。 这是片段的代码: 其中