最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

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

IT培训 admin 5浏览 0评论

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,必须将其传递给分区和可选的排序键。要执行查询,您需要使用过滤器表达式进行扫描。

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. 暂无评论