rjrodger/simpledb ノード ドライバー ( https://github.com/rjrodger/simpledb )を使用して名前と値のペアのデータを保存するために、Amazon SimpleDb にデータを保存するノード アプリケーションがあります。以下のようにputItemを呼び出します。
sdb.putItem('mySimpleDbTable','Record_0001',
{
statusUpdate:'1'
},
function(err,res,meta){
if (err) {
console.log('Status Update error: ' + err.Message);
}
console.log("Memories, you're talking about memories: "+JSON.stringify(res))
})
以下のようなレコードを挿入します。
{ $ItemName: 'Record_0001' { statusUpdate: '1' }}
次に、いくつかの操作の後、次のように statusUpdateto '2' を更新したいと思います。
{ $ItemName: 'Record_0001' { statusUpdate: '2' }}
どのように試しても、Node simpleDb ドライバーは常に次のような新しい属性を挿入します。
{ $ItemName: 'Record_0001' { statusUpdate: '1', statusUpdate: '2' }}
私が試したら
sdb.putItem('mySimpleDbTable','Record_0001',
{
statusUpdate:['2', true]
}
それから私は-
{ $ItemName: 'Record_0001' { statusUpdate: '1', statusUpdate: '2', statusUpdate: 'true' }}
putItem の「replace:true」パラメータを使用して、新しい値を挿入する代わりに値を更新するにはどうすればよいですか。
助けてください。