2016-12-12 126 views
0

這些是我執行的幾個查詢和結果。第四個引發錯誤。追加功能不能按預期工作(arangodb)

LET doc = DOCUMENT("sample/xyz") 
RETURN doc.t==null 

結果:真(如鍵XYZ不存在)


RETURN append(null,[1,2,2],true) 

結果:[1,2](唯一值附加到空列表)


LET doc = DOCUMENT("sample/xyz") 
return append(doc.t,[1,2,2]) 

結果:[1,2,2]([1,2,2]追加到空列表中)


LET doc = DOCUMENT("sample/xyz") 
RETURN append(doc.t,[1,2,2],True) 

拋出錯誤doc.t應該求和結果應當是[1,2]

,我得到的錯誤是在這裏:

Query: Expecting type Array or Object (while executing) (exception location: /var/lib/jenkins/workspace/ArangoDB_Release/arangod/RestHandler/RestCursorHandler.cpp:131) 

回答

0

對不起,我又回到了你遲到了。 這曾經是ArangoDB 3.0的一個問題;這不會發生與ArangoDB 3.1/3.2

我也爲此添加了測試,所以它不會在未來再次改變。

一般來說,請通過github問題提出問題,而不是作爲一個stackoverflow問題。