Cayley docker不会写数据

时间:2015-09-01 14:22:36

标签: docker gremlin cayley

我在这里使用[或试图使用] docker cayley:https://github.com/saidimu/cayley-docker

我在/var/lib/apps/cayley/data创建了一个数据目录,并将.cfg文件放在那里,我被指示做:

{
  "database": "myapp",
  "db_path": "/var/lib/apps/cayley/data",
  "listen_host": "0.0.0.0"
}

我用docker cayley跑了:

docker run -d -p 64210:64210 -v /var/lib/apps/cayley/data/:/data saidimu/cayley:v0.4.0

它运行正常,我在浏览器中查看它的用户界面:

enter image description here

我添加了一两个,我得到了成功的消息。

然后我转到查询界面并尝试列出任何顶点:

> g.V

并且没有任何东西可以找到(我认为):

{
 "result": null
}

并且我创建的数据目录中没有任何内容。

为什么数据没有被写入的任何想法?

编辑:为了确保我的数据目录没有问题,我在同一目录上运行了neo4j的本地卷装入的docker并保存了数据正确。所以,这消除了一些可能性。

2 个答案:

答案 0 :(得分:0)

我无法发表评论,但我认为要从您的查询中获得结果,您需要使用所有关键字

g.V().All() // Print All the vertices
OR
g.V().Limit(20) // Limits the results to 20

如果那不是您的问题,我可以编辑和共享我的dockerfile,它来自您正在使用的相同docker文件。

答案 1 :(得分:0)

您可以参考the lib here了解更多有关如何使用Cayley的API以及Cayley中的数据格式以及其他一些内容,例如N-Triples N-quads和RDF: