Как сохранить данные нескольких пользователей под одним идентификатором пользователя, используя AWS Lambda и DynamoDB? - PullRequest
0 голосов
/ 31 октября 2018

Приношу свои извинения, если это глупый вопрос, но я не могу найти ответ. Я новичок в развитии навыков Alexa, поэтому, пожалуйста, извините за мое невежество.

По сути, я хочу сохранить данные нескольких пользователей (детей) в одном домохозяйстве в таблицу DynamoDB. Проблема, с которой я сталкиваюсь, заключается в том, что процесс сохранения атрибутов, кажется, работает, только если таблица DynamoDB использует userId в качестве ключа раздела. Это приводит к тому, что в таблице существует только одна запись, и каждый раз, когда открывается навык, данные перезаписываются текущим пользователем.

Как получить лямбда-функцию для создания другой записи в таблице, если userId всегда будет одинаковым?

В настоящее время я использую Node.js и сохраняю строку (имя) и массив (элементы). Но, как я упоминал ранее, при каждом запуске навыка значения перезаписываются.

Заранее спасибо.

1 Ответ

0 голосов
/ 31 октября 2018

Итак, я думаю, что я ответил на свой вопрос после еще нескольких проб и ошибок. В итоге я создал массив объектов, и он, кажется, работает так, как я и ожидал. Мне потребовалось некоторое время, чтобы обернуть вокруг него голову.

Спасибо.

...