附加功能没有按预期工作(arangodb)

时间:2016-12-12 13:21:57

标签: 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 应评估为 null ,结果应 [1,2]

我得到的错误是:

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

1 个答案:

答案 0 :(得分:0)

很抱歉你迟到了。 这曾经是ArangoDB 3.0的一个问题; ArangoDB 3.1 / 3.2

不会发生这种情况

我也为此添加了一个测试,因此将来不会再改变。

一般情况下,请通过github问题提出问题,而不是作为stackoverflow问题。