2017-11-01 10 views
1

dynogelsの経験があれば誰でも私を助けてくれるかもしれません。dynogelsは他の鍵ペアを破棄して更新します

私はテーブルを更新してから、日付1

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

のparamsアップデートとして以下を送信する場合

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

が入れ子構造を持つ私のDynamoDBのテーブルの

簡体例:に私のアイテムから乱れましたテーブル

アップデートコールには、私がどこにいなくても、タッチしない/更新したくない値を削除しないという設定オプションがありますか?

おかげ

+0

dynogelsの更新コードを含めることで、間違っていることを確認できますか? – dashmug

答えて

0

あなたは、ネストされたプロパティの値を設定するために、あなたの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) {}); 
関連する問題