0

我想存储用户的信息和他们的总分。每个用户都有一个 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
};

我无法获得我需要的数据。
你能给我一个解决方案吗?重写查询或重新设计表的任何想法?谢谢

4

0 回答 0