簡體   English   中英

dynogels更新破壞其他密鑰對

[英]dynogels update trashing other keypairs

任何具有dynogels經驗的人都可以在這一方面幫助我。

具有嵌套結構的dynamodb表的簡化示例

{
  key: xxxxx,
  maintenance: {
    date1: xxxxxxxx,
    date2: xxxxxxxx
  }
}

如果我更新表格並發送以下內容作為更新參數

key: 1,
maintenance: {
  date2: 1970-01-18T09:45:55.452Z
}

然后date1:​​從表中的我的物品中刪除

我在更新呼叫中是否有一些配置選項讓我失蹤,無法刪除不想觸摸/更新的值?

謝謝

您可以在UpdateExpression中使用點符號來設置嵌套屬性的值。

var params = {};
params.UpdateExpression = 'SET #maintenance.date2 = :date2';
params.ExpressionAttributeNames = {
  '#maintenance' : 'maintenance',
};

params.ExpressionAttributeValues = {
  ':date2' : '1970-01-18T09:45:55.452Z',
};

Model.update({key : 1}, params, function (err, model) {});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM