2016-12-12 1 views
0

Это несколько запросов, которые я выполнил, и результаты. Четвертый вызывает ошибку.функция append не работает должным образом (arangodb)

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

Результат: True (в качестве ключевых хуг не существует)


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.

Смежные вопросы