3

我正在尝试实现一个 C 应用程序,该应用程序使用 REST 和图形 API 从 ArangoDB 检索数据,但是当我尝试创建图形时,我收到以下消息:

{"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 回答