最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

DynamoDB获取在键中传递两个变量的查询

运维笔记admin11浏览0评论

DynamoDB获取在键中传递两个变量的查询

DynamoDB获取在键中传递两个变量的查询

我对AWS领域并不熟悉,目前正在研究Lambda函数和DynamoDB。

我正在尝试做的是,我们有一个名为Courses的表,主键是“ _id”。我们想获取我们deleted_flag = false处的所有记录。

let table = "Courses";
let flag = false; 
let params = {
            TableName: table,
            Key: {
                deleted_flag : flag
            } 
let course_list = await docClient.get(params).promise();

并且我收到此错误

err:{ValidationException:提供的键元素与架构不匹配

我知道“ deleted_flag”不是主键,但是我不知道如何在该字段上获取数据。

此外,如果我想传递两个值,例如Key = {deleted_flag: false, name = "abc"},那我该怎么做?

我对AWS领域并不陌生,目前正在研究Lambda函数和DynamoDB。我正在尝试做的是创建一个名为Courses的表,主键为“ _id”。我们要获取所有记录...

回答如下:

您正在执行dynamodb get,必须将其传递给分区和可选的排序键。要执行查询,您需要使用过滤器表达式进行扫描。

发布评论

评论列表(0)

  1. 暂无评论