更新 Arango DB 更新中的动态列值

问题描述

鉴于以下文档结构:

输入:

           LET A=status: 'free',updatedby:'SYstem',updatedate:'28/05/2021 12:15:34'

     

我想在一次更新中更新所有列值。

找到给定的查询

           UPDATE { _key: @key }  WITH { A } IN Slot RETURN NEW

--这里 A 是让值。

有可能吗?

解决方法

您可以定义一个对象,然后使用它来通过 _key 更新现有文档:

LET A = { status: 'free',updatedby: 'SYSTEM',updatedate: '28/05/2021 12:15:34' }
UPDATE @key WITH A IN Slot RETURN NEW

你也可以内联对象:

UPDATE @key WITH { status: 'free',updatedate: '28/05/2021 12:15:34' } IN Slot RETURN NEW