2013-03-28 20 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}