amazon-web-services - 使用 Postman 删除 DynamoDB 中的项目,获取“缺少所需参数 Id”
问题描述
我是第一次使用 AWS DynamoDB。我在 AWS 上创建了一个 DynamoDB,并且能够使用 Postman 进行 GET 和 PUT。我没有使用 Postman 删除数据库中项目的正确程序。我收到此错误“缺少必需的参数 ID”。这是我的 DELETE 语法
{
"Key": {
"Id": {"N": "bbdeafc7-adc2-43eb-b357-2f6c27f33f43"}
}
}
我从 GET 请求中获取 Id。
我也尝试过:
{
"Key": {
"Id": {"S": "bbdeafc7-adc2-43eb-b357-2f6c27f33f43"}
}
}
解决方案
我假设Id是您的分区键。你的表中有排序键吗?如果是,那么您必须在 Key 参数中定义两者以删除单个项目。因此,如果您的排序键名为SK,那么参数将是:
{
"Key": {
"Id":"bbdeafc7-adc2-43eb-b357-2f6c27f33f43",
"SK": "abcd"
}
}
推荐阅读
- javascript - 查找某个项目是否存在于 json 中
- sql-server-2012 - SQL Server 中优化的分页查询
- c - 给定数组中有多少个字符但有空格
- mongodb - 使用 Akk-Http 从 Scala 中的 mongodb 获取 100K 记录时出错
- django - 在 django 视图中按降序排序
- junit5 - 如何使用 JUnit 5 中其他类中定义的@MethodSource
- javascript - javascript中for循环和本地存储的问题
- python - 在 Python 中使用带有 Selenium 的默认 Chrome 配置文件
- amazon-web-services - AWS Cloudfront 可用性 SLA
- r - 异方差残差图与 Pinhiero 和 Bates 中显示的图不匹配