我正在尝试使用以下代码查询dynamodb
:
const AWS = require('aws-sdk');
let dynamo = new AWS.DynamoDB.DocumentClient({
service: new AWS.DynamoDB(
{
apiVersion: "2012-08-10",
region: "us-east-1"
}),
convertEmptyValues: true
});
dynamo.query({
TableName: "Jobs",
KeyConditionExpression: 'sstatus = :st',
ExpressionAttributeValues: {
':st': 'processing'
}
}, (err, resp) => {
console.log(err, resp);
});
当我运行这个程序时,出现了一个错误:
ValidationException: Query condition missed key schema element: id
我不理解这个。我已经将id
定义为jobs
表的分区键,并需要找到所有处于processing
状态的工作。