我想存储用户的信息和他们的总分。每个用户都有一个 facebook_id,它将是主键。我设计了这样的表和索引:
表名:UserDataTest
主分区键:facebook_id(字符串)
现在我想让前 50 名用户关注 total_ranking。我这样写了查询参数:
var params = {
TableName : "UserDataTest",
ProjectionExpression:"facebook_id, facebook_name, #lev, total_star, total_crown, total_ranking, isVip",
IndexName: "facebook_id-total_ranking-index",
ExpressionAttributeNames: {
"#lev" : "level"
}
ScanIndexForward: false,
Limit: 50
};
但我无法获得我需要的数据。
你能给我一个解决方案吗?重写查询或重新设计表的任何想法?谢谢