Push / Pull Value (s) для массива в ArangoJS - PullRequest
0 голосов
/ 16 мая 2018

Я перехожу на ArangoDB за его мощь графической базы данных и борюсь с простыми вещами.

Если у меня есть документ ...

{ _id:'1234', tags:['apple','orange'] }

как мне обновить его, чтобы выдвинуть или извлечь значение из массива? Я ожидал, что синтаксис будет примерно таким, но ничего не нашел в документации ...

collection.update({ _id:'1234' },{ tags:pull('mango') })
collection.update({ _id:'1234' },{ tags:push('avocado') })

Спасибо!

1 Ответ

0 голосов
/ 17 мая 2018

Вы достигаете этого с AQL.Например

FOR c in collection UPDATE c WITH { tags : PUSH(c.tags, 'avocado')} IN collection

https://docs.arangodb.com/3.3/AQL/Operations/Update.html

...