【发布时间】:2017-03-31 01:41:06
【问题描述】:
如果它不存在,我想创建一个新地图,然后向该地图添加一个属性。像这样的:
SET #A = if_not_exists(#A, :emptyMap), #A.#B = :somevalue
但是,执行上述操作会给我错误提示 Two document paths overlap with each other
我唯一想做的另一件事是进行两次更新,一次创建任何空地图,然后另一次设置属性。
有没有办法在一次更新中做到这一点?
更新
另一个用例是创建包含其他地图的地图。目前我能想到的创建以下内容的唯一方法是 3 个单独的更新调用来创建地图(如有必要),然后再调用另一个更新调用来添加属性:
{
Entities: { A: { B: {} } },
}
一定有更好的办法。
【问题讨论】:
标签: javascript node.js amazon-web-services amazon-dynamodb