【发布时间】:2021-08-19 15:56:57
【问题描述】:
const getItemDetailsInCart=(products)=>{
const items={};
Object.keys(products).forEach((item,index)=>{
items[`:${item}${index}`]=item;
});
var getCartDetailParams = {
TableName : "BorderFreeProducts",
FilterExpression : "Id IN ("+Object.keys(items).toString()+ ")",
ExpressionAttributeValues:{}
};
getCartDetailParams['ExpressionAttributeValues']=items;
return ddb.scan(getCartDetailParams).promise();
}
我已经写过这样的扫描,但是如果产品数量增加,处理参数会增加。除了 IN 运算符,还有其他方法可以解决这个问题吗?
【问题讨论】:
标签: node.js amazon-dynamodb in-operator