如何更新DynamoDB中的字段?

时间:2019-01-03 22:58:05

标签: reactjs amazon-web-services react-native aws-sdk aws-amplify

我想使用在创建相应的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字段?

0 个答案:

没有答案