如何从C应用程序中使用ArangoDB图形API

3
我正在尝试实现一个C应用程序,使用REST和图形API从ArangoDB检索数据,但是当我尝试创建图形时,我得到以下消息:
{"error":true,"code":501,"errorNum":9,"errorMessage":"unknown path '_api/graph'"}
我可以成功地使用文档API插入文档,但是图形API无法使用。

你使用的是哪个版本的ArangoDB? - fceller
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}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接