3

REST とグラフ API を使用して ArangoDB からデータを取得する C アプリケーションを実装しようとしていますが、グラフを作成しようとすると次のメッセージが表示されます。

{"error":true,"code":501,"errorNum":9,"errorMessage":"不明なパス '_api/graph'"}

ドキュメント API を使用してドキュメントを挿入できますが、グラフ API が機能しません。

4

1 に答える 1

2

ArangoDB 1.1 では、ArangoDB 1.1 にはまだ /_api/graph にグラフ API がないため、このエラーが予想されます。

ArangoDB 1.2 で動作するはずです。ArangoDB の現在のバージョンは、次のいずれかの方法で取得できます。

arangod --version

また

curl -X GET http://127.0.0.1:8529/_api/version

(IPアドレスやポートの調整が必要な場合があります)

サーバーが 1.2 未満のバージョン番号を報告する場合、グラフ API はまだ使用できません。サーバーが少なくとも 1.2 のバージョン番号を報告する場合は、cURL 経由で URL にアクセスしてみてください。

curl -X POST --dump - --data '{"vertices":"myVertices","edges":"myEdges","_key":"myGraph"}' http://127.0.0.1:8529/_api/graph

これにより、HTTP 501 以外の結果が返されます。たとえば、次のようになります。

HTTP/1.1 201 Created
server: triagens GmbH High-Performance HTTP Server
connection: Keep-Alive
content-type: application/json; charset=utf-8
content-length: 137

{"graph":{"_id":"_graphs/myGraph","_rev":"12347803","_key":"myGraph","vertices":"myVertices","edges":"myEdges"},"error":false,"code":201}
于 2013-03-28T21:14:16.667 に答える