我想使用在创建相应的CRUD cloud-api(例如PUT,GET,POST,DELETE)时生成的AWS-Amplify方法来更新DynamoDB表中名为“ AppTable”的字段。
The API methods reside in awsmobilejs/backend/cloud-api/AppTable/app.js
我可以简单地使用API.put添加到此表中。例如:
apiResponse = API.put('AppTableCRUD', path, body)
body: {
"uploaderBool": true,
"userId": 'user1',
"itemId": '10005',
"Username": "first_app_user",
"Email": "user@myapp.com",
"NumberList":
[
"7.9",
"5.7",
"3.4",
"4.9"
],
"AverageNumber":[
"5.5"
],
}
}
我想做的是,使用我的本机应用程序中的一个函数更新NumberList字段,计算DynamoDB列表中的数量,然后计算/编写一个称为AverageNumber的更新数字。
如果我使用当前的API.put方法,则每次都必须在整个主体中放置此列表(此列表可能有数十万个条目,因此使用Get,然后进行一次更新是不合理的)。
如何将单个数字附加到NumberList并更新AverageNumber字段?