gpt4 book ai didi

jquery - 使用 Lambda 和 DynamoDB 的查询功能

转载 作者:行者123 更新时间:2023-12-01 04:44:38 24 4
gpt4 key购买 nike

dynamodb 新手,正在尝试获取新的 lambda 函数来查询表。

有人可以帮助我并告诉我我传递给 .query 函数的儿子有什么问题吗? Client_ID 是我在表上的哈希键(字符串)

{
"TableName": "table1",
"KeyConditions": {
"Client_ID": {
"ComparisonOperator": "EQ",
"AttributeValueList":[
{"S": "12345"}
]
}
}
}

测试时我收到错误

"errorMessage": "Need to pass in a valid Condition Object."

最佳答案

您使用的是 DynamoDB 文档 SDK 还是低级 SDK?您似乎正在使用 Document SDK ( https://github.com/awslabs/dynamodb-document-js-sdk ),在这种情况下,您应该使用 Condition 对象来指定关键条件(即 KeyConditions = [docClient.Condition("Client_ID", "EQ", "12345")])。指定 KeyConditions 的一种更简单的方法是使用 KeyConditionsExpression 参数(此处记录: http://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_Query.html#DDB-Query-request-KeyConditionExpression )。那么你的参数将如下所示:
{
"表名": "表1",
"KeyConditionExpression": "Client_ID = :str",
“ExpressionAttributeValues”:{“:str”:“12345”}
}

关于jquery - 使用 Lambda 和 DynamoDB 的查询功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31681565/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com