AWS更新请求,可变参数

时间:2018-10-17 07:20:09

标签: amazon-web-services amazon-dynamodb

我是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?

提前谢谢!

问候,

布拉姆

0 个答案:

没有答案