reactjs - 如何更新 DynamoDB 中的字段?
问题描述
我想使用创建相应 CRUD 云 API 时生成的 AWS-Amplify 方法(例如 PUT、GET、POST、DELETE)更新我的 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"
],
}
}
我想做的是用我的 react-native 应用程序中的一个函数更新 NumberList 字段,计算 DynamoDB 列表中有多少个数字,然后计算/写入一个名为 AverageNumber 的更新数字。
如果我使用当前的 API.put 方法,我每次都必须放入这个 ENTIRE 主体(这个列表可能是数十万个条目,所以 Get,然后 Put 进行一次更新是荒谬的)。
我如何将一个数字附加到 NumberList 并更新 AverageNumber 字段?
解决方案
推荐阅读
- amazon-web-services - 使用 AWS Elastic Beanstalk 部署时,我的 Dotnet 应用程序引发超时错误
- python - 在 matplotlib 的 bar / hbar 中的每个 bar 中添加动态参考/阈值线
- python - Discord.py 传递多个可选参数,其中 discord.Member 作为一些,URL 作为另一个
- graphql - 如何在赛普拉斯中为特定的 graphql 请求别名?
- javascript - Vue Vuelidate在提交表单并使数据属性为空后显示错误
- javascript - 将 React Typescript 代码转换为 ES5 代码
- c# - dotnet 核心中的分布式事务,TransctionScope 出错
- javascript - 在 Fullcalendar 的月视图和周视图中显示所有日期/日,即使在列表视图中该特定日期没有事件?
- java - Java JDBC PreparedStatement 不能替代?使用 setString (MariaDB)
- kubernetes - k8s yaml文件一般放在哪里?