首页 > 解决方案 > AWS 更新请求,可变参数

问题描述

我是 AWS 控制台的新手,什么不是,我刚刚编写了自己的 API(在教程的帮助下)并且想知道以下内容,我可以有条件地更新我的产品吗?我当前的通话参数如下所示:

    TableName: "product",
    Key: {
        product_id: event.pathParameters.id
    },
    UpdateExpression: "SET price_buyin = :price_buyin, price_sell = :price_sell, price_grit = :price_grit, note = :note, status_code = :status_code, producttype_id = :producttype_id, handled_by = :handled_by, handled_number = :handled_number, productsize_id = :productsize_id, processed_date = :processed_date",
    ExpressionAttributeValues: {
        ":price_buyin": data.price_buyin ? data.price_buyin : 0,
        ":price_sell": data.price_sell ? data.price_sell : 0,
        ":price_grit": data.price_grit ? data.price_grit : 0,
        ":status_code": data.status_code ? data.status_code : 0,
        ":processed_date": data.processed_date ? data.processed_date : 0,
        ":producttype_id": data.producttype_id ? data.producttype_id : 0,
        ":handled_number": data.handled_number ? data.handled_number : 0,
        ":productsize_id": data.productsize_id ? data.productsize_id : 0,
        ":note": data.note ? data.note : "empty",
        ":handled_by": data.handled_by ? data.handled_by : "empty"
    },
    ReturnValues: "ALL_NEW"

我希望能够更新,比如说;price_buyin,但是当我不添加其他值时,它们会自动变为 0。有没有办法说只更新 price_buyin?

先感谢您!

问候,

布拉姆

标签: amazon-web-servicesamazon-dynamodb

解决方案


推荐阅读