我是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?
提前谢谢!
问候,
布拉姆