1

ここから 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

正常に動作します。ブラウザーで UI を見ています。

ここに画像の説明を入力

トリプルを 1 つまたは 2 つ追加すると、成功メッセージが表示されます。

次に、クエリ インターフェイスに移動し、頂点を一覧表示しようとします。

> g.V

そして何も見つからない(私は思う):

{
 "result": null
}

作成したデータディレクトリには何も書かれていません。

データが書き込まれていない理由はありますか?

編集:データディレクトリに問題がないことを確認するために、ローカルボリュームにマウントされneo4jたドッカーを同じディレクトリで実行し、データを正しく保存しました。したがって、それはいくつかの可能性を排除します。

4

2 に答える 2

1

まだコメントできませんが、クエリから結果を取得するには、All キーワードを使用する必要があると思います

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

それがあなたの問題でない場合は、あなたが使用しているのと同じ docker-file から派生した私の dockerfile を編集して共有できます。

于 2015-09-22T02:33:15.167 に答える