ArangoDB 在ArangoJS中将值推/拉到数组

xpszyzbs  于 2023-09-28  发布在  Go
关注(0)|答案(1)|浏览(92)

我正在过渡到ArangoDB,因为它作为图形数据库的强大功能,并且正在努力处理简单的东西。
如果我有文件...

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

我如何更新它来从数组中推送或拉取一个值?我希望语法是这样的,但在文档中没有找到任何东西...

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

谢谢你,谢谢!

bpsygsoo

bpsygsoo1#

您可以通过AQL实现这一点。例如

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

https://docs.arangodb.com/3.11/aql/high-level-operations/update/

相关问题