2016-12-12 120 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问题。