如何使用AWS Lambda和DynamoDB在单个userId下持久存储多个用户的数据?

时间:2018-10-31 18:08:49

标签: node.js aws-lambda amazon-dynamodb alexa

如果这是一个愚蠢的问题,我表示歉意,但我似乎找不到答案。我是开发Alexa技能的新手,请原谅我的无知。

基本上,我想将同一家庭中的多个用户(孩子)的数据保存到DynamoDB表中。我遇到的问题是,“保存属性”过程似乎仅在DynamoDB表使用userId作为分区键时才起作用。这将导致表中仅存在一条记录,并且每次打开技能时,当前用户都将覆盖数据。

如果userId始终相同,如何获取lambda函数在表中创建另一个记录?

当前,我正在使用Node.js并保存一个字符串(名称)和一个数组(项目)。但是正如我前面提到的,每次启动该技能时,值都会被覆盖。

谢谢。

1 个答案:

答案 0 :(得分:0)

因此,我认为经过更多反复试验后,我已经回答了自己的问题。我最终创建了一个对象数组,它似乎按我最初的预期工作。我花了一段时间才把头缠住它。

谢谢。