Javascript Amazon Web服务DynamoDB错误

Javascript Amazon Web服务DynamoDB错误,javascript,node.js,amazon-web-services,amazon-dynamodb,Javascript,Node.js,Amazon Web Services,Amazon Dynamodb,我使用Node.js处理DynamoDB请求和操作 当我试图获取一个记录tho时,我得到了这个错误。(电子邮件是前面定义的变量) 错误又回来了 ValidationException:无法将参数转换为数值:[object] 知道我为什么会出现这个错误吗?表的分区键和排序键是什么吗?@ketan不完全确定。我通过扫描而不是获取来修复它。我不相信我专门设置了分区和排序键。那就是问题所在。。您需要将email设置为表的分区键,然后应该使用上面的get命令work@ketan好的,现在分区键到底做什么?

我使用Node.js处理DynamoDB请求和操作

当我试图获取一个记录tho时,我得到了这个错误。(电子邮件是前面定义的变量)

错误又回来了

ValidationException:无法将参数转换为数值:[object]


知道我为什么会出现这个错误吗?

表的分区键和排序键是什么吗?@ketan不完全确定。我通过扫描而不是获取来修复它。我不相信我专门设置了分区和排序键。那就是问题所在。。您需要将
email
设置为表的分区键,然后应该使用上面的
get
命令work@ketan好的,现在分区键到底做什么?扫描与分区键和get的区别是什么?有速度差吗?总的来说,有什么不同,哪一个更好。也可以自由回答,我会投票并接受,如果它在我测试时起作用。
User.get({ 'email' :  email }, function(err, user) {
    // if there are any errors, return the error
    if (err)
        return done(err);
}