我目前正在研究一个AWS项目,出现了以下问题:
export async function main(event, context, callback) {
const params = {
FilterExpression: 'parent_id = :parent_id',
TableName: 'product',
ExpressionAttributeValues: {
':parent_id': event.queryStringParameters.parent_id
},
};
try {
const result = await dynamoDbLib.call("scan", params);
callback(null, success(result.Items));
} catch (e) {
callback(null, failure({ status: false }));
}
一切正常。但是我希望不能给出一个表达式属性,以便它返回我所有的对象,而不是仅返回具有匹配parent_id的对象。
非常感谢您的帮助!
先谢谢您
布拉姆
答案 0 :(得分:1)
您正在使用FilterExpression
,因此必须为过滤器表达式提供ExpressionAttributeValues
。如果您希望FilterExpression
操作返回所有表项,则只需删除ExpressionAttributeValues
和Scan
参数。