2013-03-28 21 views
3

我试图实现一个使用REST和图形API从ArangoDB检索数据的C语言应用程序,但是当我尝试创建一个图形我得到的消息:如何使用ArangoDB图形API从C应用

{ “错误”:真 “代码” 501 “ERRORNUM”:9 “的errorMessage”: “未知路径 '_api /图形'”}

我可以成功地使用文档API插入文档,但图形API不起作用。

+0

哪个ArangoDB版本是你在用吗? – fceller

回答

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 -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}