Я хочу получить имя проекта из DynamoDB, который является одним из атрибутов моей таблицы.
Вот мой текущий код:
export async function main(event, context) {
const data = JSON.parse(event.body);
const params = {
TableName: "dev-table",
KeyConditionExpression: "userId = :userId" ,
ConditionExpression: "projectId = :projectId",
ExpressionAttributeValues: {
":userId": event.requestContext.identity.cognitoIdentityId,
":projectId": data.projectId
}
};
try{
const result = await dynamoDbLib.call("query", params);
return success(result.Items);
}catch(e){
return failure(e);
}
}
Но я получаю ошибку:
Значение, указанное в ExpressionAttributeValues, не используется в выражениях: keys: {: projectId}
Откуда возникает эта ошибка? Как я могу получить одно значение атрибута из моей таблицы?