REST とグラフ API を使用して ArangoDB からデータを取得する C アプリケーションを実装しようとしていますが、グラフを作成しようとすると次のメッセージが表示されます。
{"error":true,"code":501,"errorNum":9,"errorMessage":"不明なパス '_api/graph'"}
ドキュメント API を使用してドキュメントを挿入できますが、グラフ API が機能しません。
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}