Я хотел бы обновить поле в моей таблице DynamoDB с именем «AppTable», используя методы AWS-Amplify, которые были сгенерированы при создании соответствующего облачного API CRUD (например, PUT, GET, POST, DELETE).
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 с помощью функции в моем приложении «native-native», подсчитать, сколько чисел в списке на DynamoDB, затем вычислить / записать обновленное число с именемСреднее число.
Если я использую текущий метод API.put, я должен каждый раз вставлять в это ВСЁ тело (этот список может содержать сотни тысяч записей, так что Get, тогда Put с одним обновлением - абсурд).
Как мне просто добавить одно число в NumberList и обновить поля AverageNumber?