-1

根据 dynamodb文档,我们需要将数字类型添加为字符串。参考图片-在此处输入图像描述

但这会引发“ValidationException:一个或多个参数值无效:条件参数类型与架构类型不匹配”的错误,如果我们传递整数,那么它的工作原理与文档相矛盾。如果有人可以向我建议文档是否有错误,或者我是否误解了?

4

1 回答 1

0

您误解了文档。数字应具有“N”类型。这个“N”后面的值确实是数字的字符串表示形式,例如“1234.5” - 这就是文档所指的字符串。但是你仍然需要使用“N”来表示它是一个数字,而不是“S”。

如果您好奇他们为什么不只使用 JSON 的数字类型,那么问题在于 DynamoDB 中的数字与 JSON 的数字类型支持的范围和精度不同。

于 2020-06-02T10:38:40.773 回答