我是 Dynamodb 的新手,我的表名是“用户”,其中有两列,一列是“时间”,另一列是“成本”。我想根据列名获取排序数据,假设我提供输入参数为“时间”,则前 50 条记录按升序排列,如果我提供输入参数为“成本”,则前 50 条记录。
我尝试过这样的事情,但这不起作用。
{
TableName: "User",
Limit: 50,
ScanIndexForward: false,
ExclusiveStartKey: (params.lastEvaluatedKey)? {tripId: {S: String(params.lastEvaluatedKey)}}: null,
KeyConditionExpression : 'cost > :costValue',
ExpressionAttributeValues : {
':costValue': '1'
}
}
提前致谢。